Lines Matching defs:mb1_transfer

369  * mb1_transfer - state needed for mailbox 1 communication.
385 } mb1_transfer;
813 mutex_lock(&mb1_transfer.lock);
823 wait_for_completion(&mb1_transfer.work);
825 if ((mb1_transfer.ack.header != MB1H_ARM_APE_OPP) ||
826 (mb1_transfer.ack.arm_opp != opp))
829 mutex_unlock(&mb1_transfer.lock);
911 if (opp == mb1_transfer.ape_opp)
914 mutex_lock(&mb1_transfer.lock);
916 if (mb1_transfer.ape_opp == APE_50_PARTLY_25_OPP)
919 if ((opp != APE_100_OPP) && (mb1_transfer.ape_opp != APE_100_OPP))
931 wait_for_completion(&mb1_transfer.work);
933 if ((mb1_transfer.ack.header != MB1H_ARM_APE_OPP) ||
934 (mb1_transfer.ack.ape_opp != opp))
939 (r && (mb1_transfer.ape_opp == APE_50_PARTLY_25_OPP)))
942 mb1_transfer.ape_opp = opp;
944 mutex_unlock(&mb1_transfer.lock);
971 mutex_lock(&mb1_transfer.lock);
993 wait_for_completion(&mb1_transfer.work);
995 if ((mb1_transfer.ack.header != header) ||
996 ((mb1_transfer.ack.ape_voltage_status & BIT(0)) != 0))
1000 mutex_unlock(&mb1_transfer.lock);
1014 mutex_lock(&mb1_transfer.lock);
1023 wait_for_completion(&mb1_transfer.work);
1025 if ((mb1_transfer.ack.header != MB1H_RELEASE_USB_WAKEUP) ||
1026 ((mb1_transfer.ack.ape_voltage_status & BIT(0)) != 0))
1029 mutex_unlock(&mb1_transfer.lock);
1045 mutex_lock(&mb1_transfer.lock);
1054 wait_for_completion(&mb1_transfer.work);
1056 if (mb1_transfer.ack.header != MB1H_PLL_ON_OFF)
1059 mutex_unlock(&mb1_transfer.lock);
2302 mutex_lock(&mb1_transfer.lock);
2309 wait_for_completion(&mb1_transfer.work);
2316 mutex_unlock(&mb1_transfer.lock);
2380 mb1_transfer.ack.header = readb(tcdm_base + PRCM_MBOX_HEADER_REQ_MB1);
2381 mb1_transfer.ack.arm_opp = readb(tcdm_base +
2383 mb1_transfer.ack.ape_opp = readb(tcdm_base +
2385 mb1_transfer.ack.ape_voltage_status = readb(tcdm_base +
2388 complete(&mb1_transfer.work);
2679 mutex_init(&mb1_transfer.lock);
2680 init_completion(&mb1_transfer.work);
2681 mb1_transfer.ape_opp = APE_NO_CHANGE;