Lines Matching refs:p_instance
326 static void dppi_free(nrfx_dppi_t const * p_instance) in dppi_free() argument
328 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_free()
333 …nrfy_dppi_channels_disable(p_instance->p_reg, p_cb->available_channels & ~p_cb->allocated_channels… in dppi_free()
341 nrfy_dppi_group_clear(p_instance->p_reg, group); in dppi_free()
354 static nrfx_err_t dppi_channel_alloc(nrfx_dppi_t const * p_instance, uint8_t * p_channel) in dppi_channel_alloc() argument
356 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_channel_alloc()
361 static nrfx_err_t dppi_channel_free(nrfx_dppi_t const * p_instance, uint8_t channel) in dppi_channel_free() argument
363 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_channel_free()
365 nrfy_dppi_channels_disable(p_instance->p_reg, NRFX_BIT(channel)); in dppi_channel_free()
369 static nrfx_err_t dppi_channel_enable(nrfx_dppi_t const * p_instance, uint8_t channel) in dppi_channel_enable() argument
371 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_channel_enable()
381 nrfy_dppi_channels_enable(p_instance->p_reg, NRFX_BIT(channel)); in dppi_channel_enable()
387 static nrfx_err_t dppi_channel_disable(nrfx_dppi_t const * p_instance, uint8_t channel) in dppi_channel_disable() argument
389 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_channel_disable()
399 nrfy_dppi_channels_disable(p_instance->p_reg, NRFX_BIT(channel)); in dppi_channel_disable()
406 static nrfx_err_t dppi_group_alloc(nrfx_dppi_t const * p_instance, in dppi_group_alloc() argument
409 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_group_alloc()
414 static nrfx_err_t dppi_group_free(nrfx_dppi_t const * p_instance, nrf_dppi_channel_group_t group) in dppi_group_free() argument
416 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_group_free()
418 nrfy_dppi_group_disable(p_instance->p_reg, group); in dppi_group_free()
422 static nrfx_err_t dppi_channel_include_in_group(nrfx_dppi_t const * p_instance, in dppi_channel_include_in_group() argument
426 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_channel_include_in_group()
437 nrfy_dppi_channels_include_in_group(p_instance->p_reg, NRFX_BIT(channel), group); in dppi_channel_include_in_group()
444 static nrfx_err_t dppi_channel_remove_from_group(nrfx_dppi_t const * p_instance, in dppi_channel_remove_from_group() argument
448 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_channel_remove_from_group()
459 nrfy_dppi_channels_remove_from_group(p_instance->p_reg, NRFX_BIT(channel), group); in dppi_channel_remove_from_group()
466 static nrfx_err_t dppi_group_clear(nrfx_dppi_t const * p_instance, in dppi_group_clear() argument
469 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_group_clear()
478 nrfy_dppi_channels_remove_from_group(p_instance->p_reg, p_cb->available_channels, group); in dppi_group_clear()
484 static nrfx_err_t dppi_group_enable(nrfx_dppi_t const * p_instance, in dppi_group_enable() argument
487 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_group_enable()
496 nrfy_dppi_group_enable(p_instance->p_reg, group); in dppi_group_enable()
502 static nrfx_err_t dppi_group_disable(nrfx_dppi_t const * p_instance, in dppi_group_disable() argument
505 dppic_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in dppi_group_disable()
514 nrfy_dppi_group_disable(p_instance->p_reg, group); in dppi_group_disable()
522 void nrfx_dppi_free(nrfx_dppi_t const * p_instance) in nrfx_dppi_free() argument
524 dppi_free(p_instance); in nrfx_dppi_free()
527 nrfx_err_t nrfx_dppi_channel_alloc(nrfx_dppi_t const * p_instance, uint8_t * p_channel) in nrfx_dppi_channel_alloc() argument
529 return dppi_channel_alloc(p_instance, p_channel); in nrfx_dppi_channel_alloc()
532 nrfx_err_t nrfx_dppi_channel_free(nrfx_dppi_t const * p_instance, uint8_t channel) in nrfx_dppi_channel_free() argument
534 return dppi_channel_free(p_instance, channel); in nrfx_dppi_channel_free()
537 nrfx_err_t nrfx_dppi_channel_enable(nrfx_dppi_t const * p_instance, uint8_t channel) in nrfx_dppi_channel_enable() argument
539 return dppi_channel_enable(p_instance, channel); in nrfx_dppi_channel_enable()
542 nrfx_err_t nrfx_dppi_channel_disable(nrfx_dppi_t const * p_instance, uint8_t channel) in nrfx_dppi_channel_disable() argument
544 return dppi_channel_disable(p_instance, channel); in nrfx_dppi_channel_disable()
547 nrfx_err_t nrfx_dppi_group_alloc(nrfx_dppi_t const * p_instance, in nrfx_dppi_group_alloc() argument
550 return dppi_group_alloc(p_instance, p_group); in nrfx_dppi_group_alloc()
553 nrfx_err_t nrfx_dppi_group_free(nrfx_dppi_t const * p_instance, nrf_dppi_channel_group_t group) in nrfx_dppi_group_free() argument
555 return dppi_group_free(p_instance, group); in nrfx_dppi_group_free()
558 nrfx_err_t nrfx_dppi_channel_include_in_group(nrfx_dppi_t const * p_instance, in nrfx_dppi_channel_include_in_group() argument
562 return dppi_channel_include_in_group(p_instance, channel, group); in nrfx_dppi_channel_include_in_group()
565 nrfx_err_t nrfx_dppi_channel_remove_from_group(nrfx_dppi_t const * p_instance, in nrfx_dppi_channel_remove_from_group() argument
569 return dppi_channel_remove_from_group(p_instance, channel, group); in nrfx_dppi_channel_remove_from_group()
572 nrfx_err_t nrfx_dppi_group_clear(nrfx_dppi_t const * p_instance, nrf_dppi_channel_group_t group) in nrfx_dppi_group_clear() argument
574 return dppi_group_clear(p_instance, group); in nrfx_dppi_group_clear()
577 nrfx_err_t nrfx_dppi_group_enable(nrfx_dppi_t const * p_instance, nrf_dppi_channel_group_t group) in nrfx_dppi_group_enable() argument
579 return dppi_group_enable(p_instance, group); in nrfx_dppi_group_enable()
582 nrfx_err_t nrfx_dppi_group_disable(nrfx_dppi_t const * p_instance, in nrfx_dppi_group_disable() argument
585 return dppi_group_disable(p_instance, group); in nrfx_dppi_group_disable()