device_t
device_t *d;
device_t *d;
static device_t *devices = NULL;
free_device(device_t *d)
device_t **dpp;
device_t *d = devices;
static device_t *
device_t *p;
device_t *d = calloc(1, sizeof (*d));
get_device_info(device_t *d)
device_t *d;
print_control(FILE *sfp, device_t *d, cinfo_t *cinfop, int vopt)
set_device_control(device_t *d, cinfo_t *cinfop, char *wstr, int vopt)
static device_t *
device_t *d;
device_t *d;
device_t *d;
device_t *d;
device_t *d;
int check_device(device_t *dev, int cond);
static void get_media_info(device_t *t_dev, char *sdev,
device_t *t_dev;
static device_t *
device_t *dev;
dev = (device_t *)my_zalloc(sizeof (device_t));
check_device(device_t *dev, int cond)
fini_device(device_t *dev)
get_media_info(device_t *t_dev, char *sdev, char *pname, char *sn)
static device_t *get_device(char *user_supplied, char *node);
static void fini_device(device_t *dev);
pci_get_bdf(device_t dev)
amdiommu_attach(device_t dev)
amdiommu_detach(device_t dev)
ivhd_setup_intr(device_t dev, driver_intr_t handler, void *arg,
ivhd_teardown_intr(device_t dev)
static int amdiommu_probe(device_t);
static int amdiommu_attach(device_t);
static int amdiommu_detach(device_t);
static int ivhd_setup_intr(device_t, driver_intr_t, void *,
static int ivhd_teardown_intr(device_t);
amdiommu_probe(device_t dev)
device_t dev;
extern device_t *ivhd_devs;
amdvi_print_pci_cap(device_t dev)
amdvi_free_evt_intr_res(device_t dev)
device_t mmio_dev;
device_t dev, mmio_dev;
device_t dev;
device_t dev;
device_t dev;
device_t dev; /* IOMMU device. */
device_t pci_dev; /* IOMMU PCI function device. */
ivhd_identify(driver_t *driver, device_t parent)
ivhd_devs = kmem_zalloc(sizeof(device_t) * ivhd_count, KM_SLEEP);
ivhd_probe(device_t dev)
ivhd_print_flag(device_t dev, enum IvrsType ivhd_type, uint8_t flag)
device_t *ivhd_devs; /* IVHD or AMD-Vi device list. */
ivhd_print_feature(device_t dev, enum IvrsType ivhd_type, uint32_t feature)
ivhd_print_ext_feature(device_t dev, uint64_t ext_feature)
device_t dev;
ivhd_attach(device_t dev)
ivhd_detach(device_t dev)
ivhd_suspend(device_t dev)
ivhd_resume(device_t dev)