Lines Matching refs:status
270 u8 status; member
327 int status; in i801_check_pre() local
329 status = inb_p(SMBHSTSTS(priv)); in i801_check_pre()
330 if (status & SMBHSTSTS_HOST_BUSY) { in i801_check_pre()
335 status &= STATUS_FLAGS; in i801_check_pre()
336 if (status) { in i801_check_pre()
338 status); in i801_check_pre()
339 outb_p(status, SMBHSTSTS(priv)); in i801_check_pre()
340 status = inb_p(SMBHSTSTS(priv)) & STATUS_FLAGS; in i801_check_pre()
341 if (status) { in i801_check_pre()
344 status); in i801_check_pre()
357 status = inb_p(SMBAUXSTS(priv)) & SMBAUXSTS_CRCE; in i801_check_pre()
358 if (status) { in i801_check_pre()
360 "Clearing aux status flags (%02x)\n", status); in i801_check_pre()
361 outb_p(status, SMBAUXSTS(priv)); in i801_check_pre()
362 status = inb_p(SMBAUXSTS(priv)) & SMBAUXSTS_CRCE; in i801_check_pre()
363 if (status) { in i801_check_pre()
366 status); in i801_check_pre()
380 static int i801_check_post(struct i801_priv *priv, int status) in i801_check_post() argument
390 if (unlikely(status < 0)) { in i801_check_post()
399 status = inb_p(SMBHSTSTS(priv)); in i801_check_post()
400 if ((status & SMBHSTSTS_HOST_BUSY) || in i801_check_post()
401 !(status & SMBHSTSTS_FAILED)) in i801_check_post()
408 if (status & SMBHSTSTS_FAILED) { in i801_check_post()
412 if (status & SMBHSTSTS_DEV_ERR) { in i801_check_post()
438 if (status & SMBHSTSTS_BUS_ERR) { in i801_check_post()
444 outb_p(status, SMBHSTSTS(priv)); in i801_check_post()
453 int status; in i801_wait_intr() local
458 status = inb_p(SMBHSTSTS(priv)); in i801_wait_intr()
459 } while (((status & SMBHSTSTS_HOST_BUSY) || in i801_wait_intr()
460 !(status & (STATUS_ERROR_FLAGS | SMBHSTSTS_INTR))) && in i801_wait_intr()
467 return status & (STATUS_ERROR_FLAGS | SMBHSTSTS_INTR); in i801_wait_intr()
474 int status; in i801_wait_byte_done() local
479 status = inb_p(SMBHSTSTS(priv)); in i801_wait_byte_done()
480 } while (!(status & (STATUS_ERROR_FLAGS | SMBHSTSTS_BYTE_DONE)) && in i801_wait_byte_done()
487 return status & STATUS_ERROR_FLAGS; in i801_wait_byte_done()
492 int status; in i801_transaction() local
504 (status = priv->status), in i801_transaction()
507 status = -ETIMEDOUT; in i801_transaction()
511 priv->status = 0; in i801_transaction()
512 return i801_check_post(priv, status); in i801_transaction()
519 status = i801_wait_intr(priv); in i801_transaction()
520 return i801_check_post(priv, status); in i801_transaction()
529 int status; in i801_block_transaction_by_block() local
553 status = i801_transaction(priv, xact); in i801_block_transaction_by_block()
554 if (status) in i801_block_transaction_by_block()
555 return status; in i801_block_transaction_by_block()
649 u8 status; in i801_isr() local
657 status = inb_p(SMBSLVSTS(priv)); in i801_isr()
658 if (status & SMBSLVSTS_HST_NTFY_STS) in i801_isr()
662 status = inb_p(SMBHSTSTS(priv)); in i801_isr()
663 if (status & SMBHSTSTS_BYTE_DONE) in i801_isr()
670 status &= SMBHSTSTS_INTR | STATUS_ERROR_FLAGS; in i801_isr()
671 if (status) { in i801_isr()
672 outb_p(status, SMBHSTSTS(priv)); in i801_isr()
673 priv->status = status; in i801_isr()
692 int status; in i801_block_transaction_byte_by_byte() local
727 (status = priv->status), in i801_block_transaction_byte_by_byte()
730 status = -ETIMEDOUT; in i801_block_transaction_byte_by_byte()
734 priv->status = 0; in i801_block_transaction_byte_by_byte()
735 return i801_check_post(priv, status); in i801_block_transaction_byte_by_byte()
747 status = i801_wait_byte_done(priv); in i801_block_transaction_byte_by_byte()
748 if (status) in i801_block_transaction_byte_by_byte()
779 status = i801_wait_intr(priv); in i801_block_transaction_byte_by_byte()
781 return i801_check_post(priv, status); in i801_block_transaction_byte_by_byte()
1202 acpi_status status; in check_acpi_smo88xx_device() local
1206 status = acpi_get_object_info(obj_handle, &info); in check_acpi_smo88xx_device()
1207 if (ACPI_FAILURE(status)) in check_acpi_smo88xx_device()
1643 acpi_status status; in i801_acpi_io_handler() local
1666 status = acpi_os_read_port(address, (u32 *)value, bits); in i801_acpi_io_handler()
1668 status = acpi_os_write_port(address, (u32)*value, bits); in i801_acpi_io_handler()
1672 return status; in i801_acpi_io_handler()
1678 acpi_status status; in i801_acpi_probe() local
1682 status = acpi_install_address_space_handler(adev->handle, in i801_acpi_probe()
1685 if (ACPI_SUCCESS(status)) in i801_acpi_probe()