Lines Matching refs:tsi148_device

2288 	struct tsi148_driver *tsi148_device;  in tsi148_probe()  local
2305 tsi148_device = kzalloc(sizeof(struct tsi148_driver), GFP_KERNEL); in tsi148_probe()
2306 if (tsi148_device == NULL) { in tsi148_probe()
2313 tsi148_bridge->driver_priv = tsi148_device; in tsi148_probe()
2330 tsi148_device->base = ioremap_nocache(pci_resource_start(pdev, 0), in tsi148_probe()
2332 if (!tsi148_device->base) { in tsi148_probe()
2339 data = ioread32(tsi148_device->base + TSI148_PCFS_ID) & 0x0000FFFF; in tsi148_probe()
2347 init_waitqueue_head(&tsi148_device->dma_queue[0]); in tsi148_probe()
2348 init_waitqueue_head(&tsi148_device->dma_queue[1]); in tsi148_probe()
2349 init_waitqueue_head(&tsi148_device->iack_queue); in tsi148_probe()
2350 mutex_init(&tsi148_device->vme_int); in tsi148_probe()
2351 mutex_init(&tsi148_device->vme_rmw); in tsi148_probe()
2372 tsi148_device->flush_image = in tsi148_probe()
2374 if (tsi148_device->flush_image == NULL) { in tsi148_probe()
2380 tsi148_device->flush_image->parent = tsi148_bridge; in tsi148_probe()
2381 spin_lock_init(&tsi148_device->flush_image->lock); in tsi148_probe()
2382 tsi148_device->flush_image->locked = 1; in tsi148_probe()
2383 tsi148_device->flush_image->number = master_num; in tsi148_probe()
2384 memset(&tsi148_device->flush_image->bus_resource, 0, in tsi148_probe()
2386 tsi148_device->flush_image->kern_base = NULL; in tsi148_probe()
2505 data = ioread32be(tsi148_device->base + TSI148_LCSR_VSTAT); in tsi148_probe()
2533 data = ioread32be(tsi148_device->base + TSI148_LCSR_VSTAT); in tsi148_probe()
2536 iowrite32be(data, tsi148_device->base + TSI148_LCSR_VSTAT); in tsi148_probe()
2576 iounmap(tsi148_device->base); in tsi148_probe()
2582 kfree(tsi148_device); in tsi148_probe()