Lines Matching refs:status_reg_value
241 static int tw_check_bits(u32 status_reg_value) in tw_check_bits() argument
243 if ((status_reg_value & TW_STATUS_EXPECTED_BITS) != TW_STATUS_EXPECTED_BITS) { in tw_check_bits()
244 dprintk(KERN_WARNING "3w-xxxx: tw_check_bits(): No expected bits (0x%x).\n", status_reg_value); in tw_check_bits()
247 if ((status_reg_value & TW_STATUS_UNEXPECTED_BITS) != 0) { in tw_check_bits()
248 …printk(KERN_WARNING "3w-xxxx: tw_check_bits(): Found unexpected bits (0x%x).\n", status_reg_value); in tw_check_bits()
256 static int tw_decode_bits(TW_Device_Extension *tw_dev, u32 status_reg_value, int print_host) in tw_decode_bits() argument
267 if (status_reg_value & TW_STATUS_PCI_PARITY_ERROR) { in tw_decode_bits()
272 if (status_reg_value & TW_STATUS_PCI_ABORT) { in tw_decode_bits()
278 if (status_reg_value & TW_STATUS_QUEUE_ERROR) { in tw_decode_bits()
283 if (status_reg_value & TW_STATUS_SBUF_WRITE_ERROR) { in tw_decode_bits()
288 if (status_reg_value & TW_STATUS_MICROCONTROLLER_ERROR) { in tw_decode_bits()
302 u32 status_reg_value; in tw_poll_status() local
306 status_reg_value = inl(TW_STATUS_REG_ADDR(tw_dev)); in tw_poll_status()
309 if (tw_check_bits(status_reg_value)) in tw_poll_status()
310 tw_decode_bits(tw_dev, status_reg_value, 0); in tw_poll_status()
312 while ((status_reg_value & flag) != flag) { in tw_poll_status()
313 status_reg_value = inl(TW_STATUS_REG_ADDR(tw_dev)); in tw_poll_status()
315 if (tw_check_bits(status_reg_value)) in tw_poll_status()
316 tw_decode_bits(tw_dev, status_reg_value, 0); in tw_poll_status()
331 u32 status_reg_value; in tw_poll_status_gone() local
335 status_reg_value = inl(TW_STATUS_REG_ADDR(tw_dev)); in tw_poll_status_gone()
338 if (tw_check_bits(status_reg_value)) in tw_poll_status_gone()
339 tw_decode_bits(tw_dev, status_reg_value, 0); in tw_poll_status_gone()
341 while ((status_reg_value & flag) != 0) { in tw_poll_status_gone()
342 status_reg_value = inl(TW_STATUS_REG_ADDR(tw_dev)); in tw_poll_status_gone()
344 if (tw_check_bits(status_reg_value)) in tw_poll_status_gone()
345 tw_decode_bits(tw_dev, status_reg_value, 0); in tw_poll_status_gone()
360 u32 status_reg_value; in tw_post_command_packet() local
365 status_reg_value = inl(TW_STATUS_REG_ADDR(tw_dev)); in tw_post_command_packet()
367 if (tw_check_bits(status_reg_value)) { in tw_post_command_packet()
369 tw_decode_bits(tw_dev, status_reg_value, 1); in tw_post_command_packet()
372 if ((status_reg_value & TW_STATUS_COMMAND_QUEUE_FULL) == 0) { in tw_post_command_packet()
449 u32 status_reg_value; in tw_check_errors() local
451 status_reg_value = inl(TW_STATUS_REG_ADDR(tw_dev)); in tw_check_errors()
453 if (TW_STATUS_ERRORS(status_reg_value) || tw_check_bits(status_reg_value)) { in tw_check_errors()
454 tw_decode_bits(tw_dev, status_reg_value, 0); in tw_check_errors()
464 u32 status_reg_value, response_que_value; in tw_empty_response_que() local
466 status_reg_value = inl(TW_STATUS_REG_ADDR(tw_dev)); in tw_empty_response_que()
468 while ((status_reg_value & TW_STATUS_RESPONSE_QUEUE_EMPTY) == 0) { in tw_empty_response_que()
470 status_reg_value = inl(TW_STATUS_REG_ADDR(tw_dev)); in tw_empty_response_que()
547 u32 status_reg_value; in tw_aen_read_queue() local
552 status_reg_value = inl(TW_STATUS_REG_ADDR(tw_dev)); in tw_aen_read_queue()
553 if (tw_check_bits(status_reg_value)) { in tw_aen_read_queue()
555 tw_decode_bits(tw_dev, status_reg_value, 1); in tw_aen_read_queue()
594 if ((status_reg_value & TW_STATUS_COMMAND_QUEUE_FULL) == 0) { in tw_aen_read_queue()
1992 u32 status_reg_value; in DEF_SCSI_QCMD() local
2003 status_reg_value = inl(TW_STATUS_REG_ADDR(tw_dev)); in DEF_SCSI_QCMD()
2006 if (!(status_reg_value & TW_STATUS_VALID_INTERRUPT)) in DEF_SCSI_QCMD()
2016 if (tw_check_bits(status_reg_value)) { in DEF_SCSI_QCMD()
2018 if (tw_decode_bits(tw_dev, status_reg_value, 1)) { in DEF_SCSI_QCMD()
2025 if (status_reg_value & TW_STATUS_HOST_INTERRUPT) { in DEF_SCSI_QCMD()
2031 if (status_reg_value & TW_STATUS_ATTENTION_INTERRUPT) { in DEF_SCSI_QCMD()
2044 if (status_reg_value & TW_STATUS_COMMAND_INTERRUPT) { in DEF_SCSI_QCMD()
2070 if (status_reg_value & TW_STATUS_RESPONSE_INTERRUPT) { in DEF_SCSI_QCMD()
2072 while ((status_reg_value & TW_STATUS_RESPONSE_QUEUE_EMPTY) == 0) { in DEF_SCSI_QCMD()
2168 status_reg_value = inl(TW_STATUS_REG_ADDR(tw_dev)); in DEF_SCSI_QCMD()
2169 if (tw_check_bits(status_reg_value)) { in DEF_SCSI_QCMD()
2171 if (tw_decode_bits(tw_dev, status_reg_value, 1)) { in DEF_SCSI_QCMD()