Lines Matching refs:p_instance
66 static void qdec_configure(nrfx_qdec_t const * p_instance, in qdec_configure() argument
94 nrfy_qdec_periph_configure(p_instance->p_reg, &nrfy_config); in qdec_configure()
101 nrfy_qdec_shorts_enable(p_instance->p_reg, NRF_QDEC_SHORT_REPORTRDY_READCLRACC_MASK); in qdec_configure()
107 nrfy_qdec_int_init(p_instance->p_reg, int_mask, p_config->interrupt_priority, true); in qdec_configure()
110 nrfx_err_t nrfx_qdec_init(nrfx_qdec_t const * p_instance, in nrfx_qdec_init() argument
118 qdec_control_block_t * const p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_qdec_init()
141 qdec_configure(p_instance, p_config); in nrfx_qdec_init()
151 nrfx_err_t nrfx_qdec_reconfigure(nrfx_qdec_t const * p_instance, in nrfx_qdec_reconfigure() argument
155 qdec_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_qdec_reconfigure()
165 qdec_configure(p_instance, p_config); in nrfx_qdec_reconfigure()
166 nrfy_qdec_enable(p_instance->p_reg); in nrfx_qdec_reconfigure()
170 void nrfx_qdec_uninit(nrfx_qdec_t const * p_instance) in nrfx_qdec_uninit() argument
172 qdec_control_block_t * const p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_qdec_uninit()
177 nrfy_qdec_disable(p_instance->p_reg); in nrfx_qdec_uninit()
178 nrfy_qdec_int_disable(p_instance->p_reg, 0xFFFFFFFF); in nrfx_qdec_uninit()
179 nrfy_qdec_int_uninit(p_instance->p_reg); in nrfx_qdec_uninit()
181 nrfy_qdec_shorts_disable(p_instance->p_reg, NRF_QDEC_SHORT_REPORTRDY_READCLRACC_MASK); in nrfx_qdec_uninit()
184 nrfy_qdec_pins_get(p_instance->p_reg, &pins); in nrfx_qdec_uninit()
188 uint32_t led_pin = nrfy_qdec_led_pin_get(p_instance->p_reg); in nrfx_qdec_uninit()
199 bool nrfx_qdec_init_check(nrfx_qdec_t const * p_instance) in nrfx_qdec_init_check() argument
201 qdec_control_block_t * p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_qdec_init_check()
206 void nrfx_qdec_enable(nrfx_qdec_t const * p_instance) in nrfx_qdec_enable() argument
208 qdec_control_block_t * const p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_qdec_enable()
212 nrfy_qdec_enable(p_instance->p_reg); in nrfx_qdec_enable()
213 nrfy_qdec_task_trigger(p_instance->p_reg, NRF_QDEC_TASK_START); in nrfx_qdec_enable()
218 void nrfx_qdec_disable(nrfx_qdec_t const * p_instance) in nrfx_qdec_disable() argument
220 qdec_control_block_t * const p_cb = &m_cb[p_instance->drv_inst_idx]; in nrfx_qdec_disable()
223 nrfy_qdec_task_trigger(p_instance->p_reg, NRF_QDEC_TASK_STOP); in nrfx_qdec_disable()
224 nrfy_qdec_disable(p_instance->p_reg); in nrfx_qdec_disable()
229 void nrfx_qdec_accumulators_read(nrfx_qdec_t const * p_instance, in nrfx_qdec_accumulators_read() argument
235 NRFX_ASSERT(m_cb[p_instance->drv_inst_idx].state == NRFX_DRV_STATE_POWERED_ON); in nrfx_qdec_accumulators_read()
237 nrfy_qdec_task_trigger(p_instance->p_reg, NRF_QDEC_TASK_READCLRACC); in nrfx_qdec_accumulators_read()
238 nrfy_qdec_accumulators_read(p_instance->p_reg, p_acc, p_accdbl); in nrfx_qdec_accumulators_read()