Lines Matching refs:tsi148_device

2352 	struct tsi148_driver *tsi148_device;  in tsi148_probe()  local
2369 tsi148_device = kzalloc(sizeof(struct tsi148_driver), GFP_KERNEL); in tsi148_probe()
2370 if (tsi148_device == NULL) { in tsi148_probe()
2377 tsi148_bridge->driver_priv = tsi148_device; in tsi148_probe()
2394 tsi148_device->base = ioremap_nocache(pci_resource_start(pdev, 0), in tsi148_probe()
2396 if (!tsi148_device->base) { in tsi148_probe()
2403 data = ioread32(tsi148_device->base + TSI148_PCFS_ID) & 0x0000FFFF; in tsi148_probe()
2411 init_waitqueue_head(&tsi148_device->dma_queue[0]); in tsi148_probe()
2412 init_waitqueue_head(&tsi148_device->dma_queue[1]); in tsi148_probe()
2413 init_waitqueue_head(&tsi148_device->iack_queue); in tsi148_probe()
2414 mutex_init(&tsi148_device->vme_int); in tsi148_probe()
2415 mutex_init(&tsi148_device->vme_rmw); in tsi148_probe()
2436 tsi148_device->flush_image = in tsi148_probe()
2438 if (tsi148_device->flush_image == NULL) { in tsi148_probe()
2444 tsi148_device->flush_image->parent = tsi148_bridge; in tsi148_probe()
2445 spin_lock_init(&tsi148_device->flush_image->lock); in tsi148_probe()
2446 tsi148_device->flush_image->locked = 1; in tsi148_probe()
2447 tsi148_device->flush_image->number = master_num; in tsi148_probe()
2448 memset(&tsi148_device->flush_image->bus_resource, 0, in tsi148_probe()
2450 tsi148_device->flush_image->kern_base = NULL; in tsi148_probe()
2569 data = ioread32be(tsi148_device->base + TSI148_LCSR_VSTAT); in tsi148_probe()
2597 data = ioread32be(tsi148_device->base + TSI148_LCSR_VSTAT); in tsi148_probe()
2600 iowrite32be(data, tsi148_device->base + TSI148_LCSR_VSTAT); in tsi148_probe()
2640 iounmap(tsi148_device->base); in tsi148_probe()
2646 kfree(tsi148_device); in tsi148_probe()