Lines Matching refs:i2c_num

78 static void I2C_FreeCallback(int i2c_num, int error);
262 int i2c_num, err; in I2C_Shutdown() local
265 i2c_num = MXC_I2C_GET_IDX(i2c); in I2C_Shutdown()
266 MXC_ASSERT(i2c_num >= 0); in I2C_Shutdown()
278 if (states[i2c_num].req != NULL) { in I2C_Shutdown()
280 I2C_FreeCallback(i2c_num, E_SHUTDOWN); in I2C_Shutdown()
454 int i2c_num; in I2C_Slave() local
456 i2c_num = MXC_I2C_GET_IDX(i2c); in I2C_Slave()
470 if (mxc_get_lock((uint32_t*)&states[i2c_num].req, 1) != E_NO_ERROR) { in I2C_Slave()
496 mxc_free_lock((uint32_t*)&states[i2c_num]); in I2C_Slave()
504 mxc_free_lock((uint32_t*)&states[i2c_num]); in I2C_Slave()
513 …*tx_num = states[i2c_num].num_wr - ((i2c->tx_ctrl1 & MXC_F_I2C_TX_CTRL1_TX_FIFO) >> MXC_F_I2C_TX_C… in I2C_Slave()
514 states[i2c_num].num_wr = 0; in I2C_Slave()
518 mxc_free_lock((uint32_t*)&states[i2c_num]); in I2C_Slave()
534 states[i2c_num].num_wr++; in I2C_Slave()
543 …*tx_num = states[i2c_num].num_wr - ((i2c->tx_ctrl1 & MXC_F_I2C_TX_CTRL1_TX_FIFO) >> MXC_F_I2C_TX_C… in I2C_Slave()
544 states[i2c_num].num_wr = 0; in I2C_Slave()
553 mxc_free_lock((uint32_t*)&states[i2c_num]); in I2C_Slave()
565 mxc_free_lock((uint32_t*)&states[i2c_num]); in I2C_Slave()
598 mxc_free_lock((uint32_t*)&states[i2c_num]); in I2C_Slave()
601 mxc_free_lock((uint32_t*)&states[i2c_num]); in I2C_Slave()
608 int i2c_num; in I2C_MasterAsync() local
610 i2c_num = MXC_I2C_GET_IDX(i2c); in I2C_MasterAsync()
636 if (mxc_get_lock((uint32_t*)&states[i2c_num].req, (uint32_t)req) != E_NO_ERROR) { in I2C_MasterAsync()
639 states[i2c_num].state = req->state; in I2C_MasterAsync()
640 states[i2c_num].req = req; in I2C_MasterAsync()
666 int rx_remain, tx_remain, i2c_num; in I2C_MasterHandler() local
669 i2c_num = MXC_I2C_GET_IDX(i2c); in I2C_MasterHandler()
670 req = states[i2c_num].req; in I2C_MasterHandler()
683 I2C_FreeCallback(i2c_num, E_COMM_ERR); in I2C_MasterHandler()
702 I2C_FreeCallback(i2c_num, E_NO_ERROR); in I2C_MasterHandler()
712 I2C_FreeCallback(i2c_num, E_NO_ERROR); in I2C_MasterHandler()
734 if (states[i2c_num].state == I2C_STATE_READING) { in I2C_MasterHandler()
817 int i2c_num; in I2C_SlaveAsync() local
819 i2c_num = MXC_I2C_GET_IDX(i2c); in I2C_SlaveAsync()
827 if (mxc_get_lock((uint32_t*)&states[i2c_num].req, (uint32_t)req) != E_NO_ERROR) { in I2C_SlaveAsync()
831 states[i2c_num].req = req; in I2C_SlaveAsync()
853 int rx_remain, tx_remain, i2c_num; in I2C_SlaveHandler() local
856 i2c_num = MXC_I2C_GET_IDX(i2c); in I2C_SlaveHandler()
857 req = states[i2c_num].req; in I2C_SlaveHandler()
868 …req->tx_num = states[i2c_num].num_wr - ((i2c->tx_ctrl1 & MXC_F_I2C_TX_CTRL1_TX_FIFO) >> MXC_F_I2C_… in I2C_SlaveHandler()
874 states[i2c_num].num_wr = 0; in I2C_SlaveHandler()
877 I2C_FreeCallback(i2c_num, E_COMM_ERR); in I2C_SlaveHandler()
883 tx_remain = req->tx_len - states[i2c_num].num_wr; in I2C_SlaveHandler()
891 I2C_FreeCallback(i2c_num, E_NULL_PTR); in I2C_SlaveHandler()
906 …req->tx_num = states[i2c_num].num_wr - ((i2c->tx_ctrl1 & MXC_F_I2C_TX_CTRL1_TX_FIFO) >> MXC_F_I2C_… in I2C_SlaveHandler()
912 states[i2c_num].num_wr = 0; in I2C_SlaveHandler()
921 I2C_FreeCallback(i2c_num, E_NO_ERROR); in I2C_SlaveHandler()
933 I2C_FreeCallback(i2c_num, E_NULL_PTR); in I2C_SlaveHandler()
939 states[i2c_num].num_wr++; in I2C_SlaveHandler()
999 static void I2C_FreeCallback(int i2c_num, int error) in I2C_FreeCallback() argument
1002 i2c_req_t *temp_req = states[i2c_num].req; in I2C_FreeCallback()
1004 mxc_free_lock((uint32_t*)&states[i2c_num].req); in I2C_FreeCallback()
1027 int i2c_num; in I2C_AbortAsync() local
1031 for (i2c_num = 0; i2c_num < MXC_I2C_INSTANCES; i2c_num++) { in I2C_AbortAsync()
1032 if (req == states[i2c_num].req) { in I2C_AbortAsync()
1034 i2c = MXC_I2C_GET_I2C(i2c_num); in I2C_AbortAsync()
1036 I2C_FreeCallback(i2c_num, E_ABORT); in I2C_AbortAsync()