Lines Matching refs:timeout

403 …cy_rslt_t _cyhal_i2c_slave_wait_for_status(cyhal_i2c_t *obj, uint32_t i2c_status, uint32_t timeout)  in _cyhal_i2c_slave_wait_for_status()  argument
408 if (!(obj->op_in_callback) && timeout > 0) in _cyhal_i2c_slave_wait_for_status()
410 while (0U == (_cyhal_i2c_slave_status(obj) & i2c_status) && timeout > 0) in _cyhal_i2c_slave_wait_for_status()
420 --timeout; in _cyhal_i2c_slave_wait_for_status()
423 result = (timeout > 0) ? CY_RSLT_SUCCESS : CYHAL_I2C_RSLT_WARN_TIMEOUT; in _cyhal_i2c_slave_wait_for_status()
567 …2c_t *obj, uint16_t dev_addr, const uint8_t *data, uint16_t size, uint32_t timeout, bool send_stop) in cyhal_i2c_master_write() argument
573 … ? Cy_SCB_I2C_MasterSendStart(obj->base, dev_addr, CY_SCB_I2C_WRITE_XFER, timeout, &obj->context) in cyhal_i2c_master_write()
574 …: Cy_SCB_I2C_MasterSendReStart(obj->base, dev_addr, CY_SCB_I2C_WRITE_XFER, timeout, &obj->context); in cyhal_i2c_master_write()
580 status = Cy_SCB_I2C_MasterWriteByte(obj->base, *data, timeout, &obj->context); in cyhal_i2c_master_write()
594 Cy_SCB_I2C_MasterSendStop(obj->base, timeout, &obj->context); in cyhal_i2c_master_write()
600 …yhal_i2c_t *obj, uint16_t dev_addr, uint8_t *data, uint16_t size, uint32_t timeout, bool send_stop) in cyhal_i2c_master_read() argument
609 … ? Cy_SCB_I2C_MasterSendStart(obj->base, dev_addr, CY_SCB_I2C_READ_XFER, timeout, &obj->context) in cyhal_i2c_master_read()
610 … : Cy_SCB_I2C_MasterSendReStart(obj->base, dev_addr, CY_SCB_I2C_READ_XFER, timeout, &obj->context); in cyhal_i2c_master_read()
619 … status = Cy_SCB_I2C_MasterReadByte(obj->base, ack, (uint8_t *)data, timeout, &obj->context); in cyhal_i2c_master_read()
633 Cy_SCB_I2C_MasterSendStop(obj->base, timeout, &obj->context); in cyhal_i2c_master_read()
693 …s, uint16_t mem_addr, uint16_t mem_addr_size, const uint8_t *data, uint16_t size, uint32_t timeout) in cyhal_i2c_master_mem_write() argument
713 …cy_rslt_t status = cyhal_i2c_master_write(obj, address, mem_addr_buf, mem_addr_size, timeout, fals… in cyhal_i2c_master_mem_write()
719 status = Cy_SCB_I2C_MasterWriteByte(obj->base, *data, timeout, &obj->context); in cyhal_i2c_master_mem_write()
729 Cy_SCB_I2C_MasterSendStop(obj->base, timeout, &obj->context); in cyhal_i2c_master_mem_write()
734 …address, uint16_t mem_addr, uint16_t mem_addr_size, uint8_t *data, uint16_t size, uint32_t timeout) in cyhal_i2c_master_mem_read() argument
754 …cy_rslt_t status = cyhal_i2c_master_write(obj, address, mem_addr_buf, mem_addr_size, timeout, fals… in cyhal_i2c_master_mem_read()
757 status = cyhal_i2c_master_read(obj, address, data, size, timeout, true); in cyhal_i2c_master_mem_read()
762 …_rslt_t cyhal_i2c_slave_read(cyhal_i2c_t *obj, uint8_t *dst_buff, uint16_t *size, uint32_t timeout) in cyhal_i2c_slave_read() argument
773 status = _cyhal_i2c_slave_wait_for_status(obj, CY_SCB_I2C_SLAVE_WR_CMPLT, timeout); in cyhal_i2c_slave_read()
798 … cyhal_i2c_slave_write(cyhal_i2c_t *obj, const uint8_t *src_buff, uint16_t *size, uint32_t timeout) in cyhal_i2c_slave_write() argument
826 status = _cyhal_i2c_slave_wait_for_status(obj, CY_SCB_I2C_SLAVE_RD_CMPLT, timeout); in cyhal_i2c_slave_write()