Home
last modified time | relevance | path

Searched refs:sem_mask (Results 1 – 2 of 2) sorted by relevance

/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlge/
H A Dqlge.c511 ql_sem_trylock(qlge_t *qlge, uint32_t sem_mask) in ql_sem_trylock() argument
515 switch (sem_mask) { in ql_sem_trylock()
545 ql_write_reg(qlge, REG_SEMAPHORE, sem_bits | sem_mask); in ql_sem_trylock()
554 ql_sem_spinlock(qlge_t *qlge, uint32_t sem_mask) in ql_sem_spinlock() argument
559 if (!ql_sem_trylock(qlge, sem_mask)) in ql_sem_spinlock()
565 __func__, qlge->instance, sem_mask); in ql_sem_spinlock()
574 ql_sem_unlock(qlge_t *qlge, uint32_t sem_mask) in ql_sem_unlock() argument
576 ql_write_reg(qlge, REG_SEMAPHORE, sem_mask); in ql_sem_unlock()
H A Dqlge_dbg.c133 ql_sem_lock(qlge_t *qlge, uint32_t sem_mask, uint32_t sem_bits) in ql_sem_lock() argument
137 ql_put32(qlge, REG_SEMAPHORE, (sem_mask | sem_bits)); in ql_sem_lock()
139 return ((value & (sem_mask >> 16)) == sem_bits); in ql_sem_lock()