Lines Matching refs:mb1_transfer

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