Lines Matching refs:sem_mask
203 int ql4xxx_sem_spinlock(struct scsi_qla_host * ha, u32 sem_mask, u32 sem_bits) in ql4xxx_sem_spinlock() argument
210 "0x%x\n", ha->host_no, sem_mask, sem_bits)); in ql4xxx_sem_spinlock()
213 writel((sem_mask | sem_bits), isp_semaphore(ha)); in ql4xxx_sem_spinlock()
216 if ((value & (sem_mask >> 16)) == sem_bits) { in ql4xxx_sem_spinlock()
219 sem_mask, sem_bits)); in ql4xxx_sem_spinlock()
227 void ql4xxx_sem_unlock(struct scsi_qla_host * ha, u32 sem_mask) in ql4xxx_sem_unlock() argument
232 writel(sem_mask, isp_semaphore(ha)); in ql4xxx_sem_unlock()
237 sem_mask)); in ql4xxx_sem_unlock()
240 int ql4xxx_sem_lock(struct scsi_qla_host * ha, u32 sem_mask, u32 sem_bits) in ql4xxx_sem_lock() argument
246 writel((sem_mask | sem_bits), isp_semaphore(ha)); in ql4xxx_sem_lock()
249 if ((value & (sem_mask >> 16)) == sem_bits) { in ql4xxx_sem_lock()
252 sem_mask, sem_bits, value)); in ql4xxx_sem_lock()