Lines Matching refs:mb5_transfer
440 } mb5_transfer; variable
2169 mutex_lock(&mb5_transfer.lock); in prcmu_abb_read()
2182 if (!wait_for_completion_timeout(&mb5_transfer.work, in prcmu_abb_read()
2188 r = ((mb5_transfer.ack.status == I2C_RD_OK) ? 0 : -EIO); in prcmu_abb_read()
2192 *value = mb5_transfer.ack.value; in prcmu_abb_read()
2194 mutex_unlock(&mb5_transfer.lock); in prcmu_abb_read()
2219 mutex_lock(&mb5_transfer.lock); in prcmu_abb_write_masked()
2232 if (!wait_for_completion_timeout(&mb5_transfer.work, in prcmu_abb_write_masked()
2238 r = ((mb5_transfer.ack.status == I2C_WR_OK) ? 0 : -EIO); in prcmu_abb_write_masked()
2241 mutex_unlock(&mb5_transfer.lock); in prcmu_abb_write_masked()
2502 mb5_transfer.ack.status = readb(tcdm_base + PRCM_ACK_MB5_I2C_STATUS); in read_mailbox_5()
2503 mb5_transfer.ack.value = readb(tcdm_base + PRCM_ACK_MB5_I2C_VAL); in read_mailbox_5()
2505 complete(&mb5_transfer.work); in read_mailbox_5()
2752 mutex_init(&mb5_transfer.lock); in db8500_prcmu_early_init()
2753 init_completion(&mb5_transfer.work); in db8500_prcmu_early_init()