Lines Matching +full:pci +full:- +full:x
1 /*-
5 * Copyright (c) 1994-2001 Justin T. Gibbs.
6 * Copyright (c) 2001-2003 Adaptec Inc.
40 #define AIC_LIB_ENTRY_CONCAT(x, prefix) prefix ## x argument
41 #define AIC_LIB_ENTRY_EXPAND(x, prefix) AIC_LIB_ENTRY_CONCAT(x, prefix) argument
42 #define AIC_LIB_ENTRY(x) AIC_LIB_ENTRY_EXPAND(x, AIC_LIB_PREFIX) argument
43 #define AIC_CONST_ENTRY(x) AIC_LIB_ENTRY_EXPAND(x,AIC_CONST_PREFIX) argument
70 #define aic_htobe16(x) htobe16(x) argument
71 #define aic_htobe32(x) htobe32(x) argument
72 #define aic_htobe64(x) htobe64(x) argument
73 #define aic_htole16(x) htole16(x) argument
74 #define aic_htole32(x) htole32(x) argument
75 #define aic_htole64(x) htole64(x) argument
77 #define aic_be16toh(x) be16toh(x) argument
78 #define aic_be32toh(x) be32toh(x) argument
79 #define aic_be64toh(x) be64toh(x) argument
80 #define aic_le16toh(x) le16toh(x) argument
81 #define aic_le32toh(x) le32toh(x) argument
82 #define aic_le64toh(x) le64toh(x) argument
120 busdma_lock_mutex, &aic->platform_data->mtx, \
175 return (scb->io_ctx->ccb_h.timeout); in aic_get_timeout()
186 callout_reset(&scb->io_timer, time, aic_platform_timeout, scb); in aic_scb_timer_reset()
193 if (AIC_SCB_DATA(scb->aic_softc)->recovery_scbs == 0 in aic_scb_timer_start()
194 && scb->io_ctx->ccb_h.timeout != CAM_TIME_INFINITY) { in aic_scb_timer_start()
195 aic_scb_timer_reset(scb, scb->io_ctx->ccb_h.timeout); in aic_scb_timer_start()
222 scb->io_ctx->ccb_h.status &= ~CAM_STATUS_MASK; in aic_set_transaction_status()
223 scb->io_ctx->ccb_h.status |= status; in aic_set_transaction_status()
229 scb->io_ctx->csio.scsi_status = status; in aic_set_scsi_status()
235 return (scb->io_ctx->ccb_h.status & CAM_STATUS_MASK); in aic_get_transaction_status()
241 return (scb->io_ctx->csio.scsi_status); in aic_get_scsi_status()
247 scb->io_ctx->csio.tag_action = type; in aic_set_transaction_tag()
249 scb->io_ctx->ccb_h.flags |= CAM_TAG_ACTION_VALID; in aic_set_transaction_tag()
251 scb->io_ctx->ccb_h.flags &= ~CAM_TAG_ACTION_VALID; in aic_set_transaction_tag()
257 return (scb->io_ctx->csio.dxfer_len); in aic_get_transfer_length()
263 return (scb->io_ctx->ccb_h.flags & CAM_DIR_MASK); in aic_get_transfer_dir()
269 scb->io_ctx->csio.resid = resid; in aic_set_residual()
275 scb->io_ctx->csio.sense_resid = resid; in aic_set_sense_residual()
281 return (scb->io_ctx->csio.resid); in aic_get_residual()
287 return (!(scb->io_ctx->ccb_h.flags & CAM_DIS_AUTOSENSE)); in aic_perform_autosense()
299 if ((ccb->ccb_h.status & CAM_DEV_QFRZN) == 0) { in aic_freeze_ccb()
300 ccb->ccb_h.status |= CAM_DEV_QFRZN; in aic_freeze_ccb()
301 xpt_freeze_devq(ccb->ccb_h.path, /*count*/1); in aic_freeze_ccb()
308 aic_freeze_ccb(scb->io_ctx); in aic_freeze_scb()
330 if ((aic->flags & AIC_RESOURCE_SHORTAGE) != 0 in aic_platform_scb_free()
331 && scb->io_ctx != NULL in aic_platform_scb_free()
332 && (scb->io_ctx->ccb_h.status & CAM_RELEASE_SIMQ) == 0) { in aic_platform_scb_free()
333 scb->io_ctx->ccb_h.status |= CAM_RELEASE_SIMQ; in aic_platform_scb_free()
334 aic->flags &= ~AIC_RESOURCE_SHORTAGE; in aic_platform_scb_free()
336 scb->io_ctx = NULL; in aic_platform_scb_free()
345 /********************************** PCI ***************************************/
347 static __inline uint32_t aic_pci_read_config(aic_dev_softc_t pci,
349 static __inline void aic_pci_write_config(aic_dev_softc_t pci,
357 aic_pci_read_config(aic_dev_softc_t pci, int reg, int width) in aic_pci_read_config() argument
359 return (pci_read_config(pci, reg, width)); in aic_pci_read_config()
363 aic_pci_write_config(aic_dev_softc_t pci, int reg, uint32_t value, int width) in aic_pci_write_config() argument
365 pci_write_config(pci, reg, value, width); in aic_pci_write_config()
369 aic_get_pci_function(aic_dev_softc_t pci) in aic_get_pci_function() argument
371 return (pci_get_function(pci)); in aic_get_pci_function()
375 aic_get_pci_slot(aic_dev_softc_t pci) in aic_get_pci_slot() argument
377 return (pci_get_slot(pci)); in aic_get_pci_slot()
381 aic_get_pci_bus(aic_dev_softc_t pci) in aic_get_pci_bus() argument
383 return (pci_get_bus(pci)); in aic_get_pci_bus()
400 return (pci_set_powerstate(aic->dev_softc, new_state)); in aic_power_state_change()