Lines Matching refs:hwmtx
79 struct mtx *hwmtx; member
102 uart_lock(struct mtx *hwmtx) in uart_lock() argument
104 if (!kdb_active && hwmtx != NULL) in uart_lock()
105 mtx_lock_spin(hwmtx); in uart_lock()
109 uart_unlock(struct mtx *hwmtx) in uart_unlock() argument
111 if (!kdb_active && hwmtx != NULL) in uart_unlock()
112 mtx_unlock_spin(hwmtx); in uart_unlock()
120 uart_lock(di->hwmtx); in uart_probe()
122 uart_unlock(di->hwmtx); in uart_probe()
129 uart_lock(di->hwmtx); in uart_init()
132 uart_unlock(di->hwmtx); in uart_init()
138 uart_lock(di->hwmtx); in uart_term()
140 uart_unlock(di->hwmtx); in uart_term()
146 uart_lock(di->hwmtx); in uart_putc()
148 uart_unlock(di->hwmtx); in uart_putc()
156 uart_lock(di->hwmtx); in uart_rxready()
158 uart_unlock(di->hwmtx); in uart_rxready()
167 uart_lock(di->hwmtx); in uart_poll()
172 uart_unlock(di->hwmtx); in uart_poll()
180 return (di->ops->getc(&di->bas, di->hwmtx)); in uart_getc()