px_lib4v.c revision d8d130ae150c0b60b854d4f9ddf79224905e8f96
2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#include "px_lib4v.h"
2N/A return (DDI_FAILURE);
2N/A if (px_vpci_users++)
2N/A return (DDI_SUCCESS);
2N/A return (DDI_FAILURE);
2N/A return (DDI_SUCCESS);
2N/A if (--px_vpci_users == 0)
2N/A return (DDI_SUCCESS);
2N/A return (DDI_FAILURE);
2N/A return (DDI_SUCCESS);
ret);
return (DDI_FAILURE);
return (DDI_SUCCESS);
ret);
return (DDI_FAILURE);
return (DDI_SUCCESS);
ret);
return (DDI_FAILURE);
*intr_state);
return (DDI_SUCCESS);
ret);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (BF_FATAL);
return (BF_NONE);
return (DDI_FAILURE);
for (i = 0; i < pages; i++)
ttes_mapped = 0;
goto cleanup;
return (err);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_SUCCESS);
return (PX_RANGE_PROP_MASK);
return (DDI_DMA_BADATTR);
return (DDI_SUCCESS);
*io_addr_p);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
if (!len)
(i * msiq_size));
return (err);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
*msiq_state);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
*msiq_head_p);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
*msiq_tail_p);
return (DDI_SUCCESS);
return (DDI_SUCCESS);
return (DDI_FAILURE);
*msiq_id);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
*msi_state);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
*msiq_id);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_FAILURE);
return (DDI_SUCCESS);
return (DDI_FAILURE);
return (DDI_SUCCESS);
static uint32_t
return (rdata);
static uint8_t
static uint16_t
static uint32_t
static uint64_t
int fmcap;
return (DDI_SUCCESS);
return (DDI_SUCCESS);
int range_len, i;
if (hp)
case PCI_ADDR_CONFIG:
#ifdef DEBUG
int px_peekfault_cnt = 0;
int px_pokefault_cnt = 0;
switch (size) {
case sizeof (uint8_t):
case sizeof (uint16_t):
case sizeof (uint32_t):
case sizeof (uint64_t):
goto done;
if (hp) {
goto done;
#ifdef DEBUG
if (hp) {
goto done;
if (hp) {
done:
return (err);
if (hp) {
#ifdef DEBUG
if (hp) {
goto done;
if (hp) {
case sizeof (uint8_t):
case sizeof (uint16_t):
case sizeof (uint32_t):
case sizeof (uint64_t):
goto done;
done:
return (err);
return (DDI_SUCCESS);
return (DDI_SUCCESS);
#ifdef FMA
return (DDI_FAILURE);
return (DDI_INTR_CLAIMED);
return (data);
return (DDI_ENOTSUP);
return (B_FALSE);