Lines Matching refs:iom_handler
42 void *iom_handler; member
103 am_hal_iom_disable(data->iom_handler); in spi_ambiq_reset()
118 am_hal_iom_interrupt_status_get(data->iom_handler, false, &ui32Status); in spi_ambiq_isr()
119 am_hal_iom_interrupt_clear(data->iom_handler, ui32Status); in spi_ambiq_isr()
120 am_hal_iom_interrupt_service(data->iom_handler, ui32Status); in spi_ambiq_isr()
198 ret = am_hal_iom_disable(data->iom_handler); in spi_config()
200 ret = am_hal_iom_configure(data->iom_handler, &data->iom_cfg); in spi_config()
202 ret = am_hal_iom_enable(data->iom_handler); in spi_config()
243 am_hal_iom_nonblocking_transfer(data->iom_handler, &trans, in spi_ambiq_xfer_half_duplex()
252 ret = am_hal_iom_blocking_transfer(data->iom_handler, &trans); in spi_ambiq_xfer_half_duplex()
279 ret = am_hal_iom_spi_blocking_fullduplex(data->iom_handler, &trans); in spi_ambiq_xfer_full_duplex()
299 ret = am_hal_iom_blocking_transfer(data->iom_handler, &trans); in spi_ambiq_xfer_full_duplex()
407 am_hal_iom_status_get(data->iom_handler, &iom_status); in spi_ambiq_release()
435 am_hal_iom_initialize((cfg->base - IOM0_BASE) / cfg->size, &data->iom_handler)) { in spi_ambiq_init()
450 am_hal_iom_interrupt_clear(data->iom_handler, AM_HAL_IOM_INT_CQUPD | AM_HAL_IOM_INT_ERR); in spi_ambiq_init()
451 am_hal_iom_interrupt_enable(data->iom_handler, AM_HAL_IOM_INT_CQUPD | AM_HAL_IOM_INT_ERR); in spi_ambiq_init()
456 am_hal_iom_uninitialize(data->iom_handler); in spi_ambiq_init()
481 ret = am_hal_iom_power_ctrl(data->iom_handler, status, true); in spi_ambiq_pm_action()