Lines Matching defs:mb5_transfer
429 * mb5_transfer - state needed for mailbox 5 communication.
441 } mb5_transfer;
2104 mutex_lock(&mb5_transfer.lock);
2117 if (!wait_for_completion_timeout(&mb5_transfer.work,
2123 r = ((mb5_transfer.ack.status == I2C_RD_OK) ? 0 : -EIO);
2127 *value = mb5_transfer.ack.value;
2129 mutex_unlock(&mb5_transfer.lock);
2154 mutex_lock(&mb5_transfer.lock);
2167 if (!wait_for_completion_timeout(&mb5_transfer.work,
2173 r = ((mb5_transfer.ack.status == I2C_WR_OK) ? 0 : -EIO);
2176 mutex_unlock(&mb5_transfer.lock);
2439 mb5_transfer.ack.status = readb(tcdm_base + PRCM_ACK_MB5_I2C_STATUS);
2440 mb5_transfer.ack.value = readb(tcdm_base + PRCM_ACK_MB5_I2C_VAL);
2442 complete(&mb5_transfer.work);
2690 mutex_init(&mb5_transfer.lock);
2691 init_completion(&mb5_transfer.work);