Lines Matching refs:mb0_transfer

366 } mb0_transfer;  variable
700 spin_lock_irqsave(&mb0_transfer.lock, flags); in db8500_prcmu_set_power_state()
713 spin_unlock_irqrestore(&mb0_transfer.lock, flags); in db8500_prcmu_set_power_state()
736 dbb_events = mb0_transfer.req.dbb_irqs | mb0_transfer.req.dbb_wakeups; in config_wakeups()
739 abb_events = mb0_transfer.req.abb_events; in config_wakeups()
769 spin_lock_irqsave(&mb0_transfer.lock, flags); in db8500_prcmu_enable_wakeups()
771 mb0_transfer.req.dbb_wakeups = bits; in db8500_prcmu_enable_wakeups()
774 spin_unlock_irqrestore(&mb0_transfer.lock, flags); in db8500_prcmu_enable_wakeups()
781 spin_lock_irqsave(&mb0_transfer.lock, flags); in db8500_prcmu_config_abb_event_readout()
783 mb0_transfer.req.abb_events = abb_events; in db8500_prcmu_config_abb_event_readout()
786 spin_unlock_irqrestore(&mb0_transfer.lock, flags); in db8500_prcmu_config_abb_event_readout()
2206 mutex_lock(&mb0_transfer.ac_wake_lock); in prcmu_ac_wake_req()
2227 if (!wait_for_completion_timeout(&mb0_transfer.ac_wake_work, in prcmu_ac_wake_req()
2235 mutex_unlock(&mb0_transfer.ac_wake_lock); in prcmu_ac_wake_req()
2246 mutex_lock(&mb0_transfer.ac_wake_lock); in prcmu_ac_sleep_req()
2255 if (!wait_for_completion_timeout(&mb0_transfer.ac_wake_work, in prcmu_ac_sleep_req()
2264 mutex_unlock(&mb0_transfer.ac_wake_lock); in prcmu_ac_sleep_req()
2323 spin_lock_irqsave(&mb0_transfer.lock, flags); in ack_dbb_wakeup()
2331 spin_unlock_irqrestore(&mb0_transfer.lock, flags); in ack_dbb_wakeup()
2357 complete(&mb0_transfer.ac_wake_work); in read_mailbox_0()
2361 ev &= mb0_transfer.req.dbb_irqs; in read_mailbox_0()
2500 spin_lock_irqsave(&mb0_transfer.lock, flags); in prcmu_mask_work()
2504 spin_unlock_irqrestore(&mb0_transfer.lock, flags); in prcmu_mask_work()
2511 spin_lock_irqsave(&mb0_transfer.dbb_irqs_lock, flags); in prcmu_irq_mask()
2513 mb0_transfer.req.dbb_irqs &= ~prcmu_irq_bit[d->hwirq]; in prcmu_irq_mask()
2515 spin_unlock_irqrestore(&mb0_transfer.dbb_irqs_lock, flags); in prcmu_irq_mask()
2518 schedule_work(&mb0_transfer.mask_work); in prcmu_irq_mask()
2525 spin_lock_irqsave(&mb0_transfer.dbb_irqs_lock, flags); in prcmu_irq_unmask()
2527 mb0_transfer.req.dbb_irqs |= prcmu_irq_bit[d->hwirq]; in prcmu_irq_unmask()
2529 spin_unlock_irqrestore(&mb0_transfer.dbb_irqs_lock, flags); in prcmu_irq_unmask()
2532 schedule_work(&mb0_transfer.mask_work); in prcmu_irq_unmask()
2675 spin_lock_init(&mb0_transfer.lock); in db8500_prcmu_early_init()
2676 spin_lock_init(&mb0_transfer.dbb_irqs_lock); in db8500_prcmu_early_init()
2677 mutex_init(&mb0_transfer.ac_wake_lock); in db8500_prcmu_early_init()
2678 init_completion(&mb0_transfer.ac_wake_work); in db8500_prcmu_early_init()
2693 INIT_WORK(&mb0_transfer.mask_work, prcmu_mask_work); in db8500_prcmu_early_init()