Lines Matching defs:mb1_transfer

368  * mb1_transfer - state needed for mailbox 1 communication.
384 } mb1_transfer;
812 mutex_lock(&mb1_transfer.lock);
822 wait_for_completion(&mb1_transfer.work);
824 if ((mb1_transfer.ack.header != MB1H_ARM_APE_OPP) ||
825 (mb1_transfer.ack.arm_opp != opp))
828 mutex_unlock(&mb1_transfer.lock);
910 if (opp == mb1_transfer.ape_opp)
913 mutex_lock(&mb1_transfer.lock);
915 if (mb1_transfer.ape_opp == APE_50_PARTLY_25_OPP)
918 if ((opp != APE_100_OPP) && (mb1_transfer.ape_opp != APE_100_OPP))
930 wait_for_completion(&mb1_transfer.work);
932 if ((mb1_transfer.ack.header != MB1H_ARM_APE_OPP) ||
933 (mb1_transfer.ack.ape_opp != opp))
938 (r && (mb1_transfer.ape_opp == APE_50_PARTLY_25_OPP)))
941 mb1_transfer.ape_opp = opp;
943 mutex_unlock(&mb1_transfer.lock);
970 mutex_lock(&mb1_transfer.lock);
992 wait_for_completion(&mb1_transfer.work);
994 if ((mb1_transfer.ack.header != header) ||
995 ((mb1_transfer.ack.ape_voltage_status & BIT(0)) != 0))
999 mutex_unlock(&mb1_transfer.lock);
1013 mutex_lock(&mb1_transfer.lock);
1022 wait_for_completion(&mb1_transfer.work);
1024 if ((mb1_transfer.ack.header != MB1H_RELEASE_USB_WAKEUP) ||
1025 ((mb1_transfer.ack.ape_voltage_status & BIT(0)) != 0))
1028 mutex_unlock(&mb1_transfer.lock);
1044 mutex_lock(&mb1_transfer.lock);
1053 wait_for_completion(&mb1_transfer.work);
1055 if (mb1_transfer.ack.header != MB1H_PLL_ON_OFF)
1058 mutex_unlock(&mb1_transfer.lock);
2301 mutex_lock(&mb1_transfer.lock);
2308 wait_for_completion(&mb1_transfer.work);
2315 mutex_unlock(&mb1_transfer.lock);
2379 mb1_transfer.ack.header = readb(tcdm_base + PRCM_MBOX_HEADER_REQ_MB1);
2380 mb1_transfer.ack.arm_opp = readb(tcdm_base +
2382 mb1_transfer.ack.ape_opp = readb(tcdm_base +
2384 mb1_transfer.ack.ape_voltage_status = readb(tcdm_base +
2387 complete(&mb1_transfer.work);
2680 mutex_init(&mb1_transfer.lock);
2681 init_completion(&mb1_transfer.work);
2682 mb1_transfer.ape_opp = APE_NO_CHANGE;