Lines Matching refs:shpnt

1305 static void atp870_init(struct Scsi_Host *shpnt)  in atp870_init()  argument
1307 struct atp_unit *atpdev = shost_priv(shpnt); in atp870_init()
1321 shpnt->io_port, shpnt->irq); in atp870_init()
1323 atpdev->ioport[0] = shpnt->io_port; in atp870_init()
1324 atpdev->pciport[0] = shpnt->io_port + 0x20; in atp870_init()
1348 tscam(shpnt, wide_chip, scam_on); in atp870_init()
1353 shpnt->max_id = wide_chip ? 16 : 8; in atp870_init()
1354 shpnt->this_id = host_id; in atp870_init()
1357 static void atp880_init(struct Scsi_Host *shpnt) in atp880_init() argument
1359 struct atp_unit *atpdev = shost_priv(shpnt); in atp880_init()
1366 atpdev->ioport[0] = shpnt->io_port + 0x40; in atp880_init()
1367 atpdev->pciport[0] = shpnt->io_port + 0x28; in atp880_init()
1373 shpnt->io_port, shpnt->irq); in atp880_init()
1436 tscam(shpnt, true, atp_readb_base(atpdev, 0x22)); in atp880_init()
1439 shpnt->max_id = 16; in atp880_init()
1440 shpnt->this_id = host_id; in atp880_init()
1443 static void atp885_init(struct Scsi_Host *shpnt) in atp885_init() argument
1445 struct atp_unit *atpdev = shost_priv(shpnt); in atp885_init()
1453 shpnt->io_port, shpnt->irq); in atp885_init()
1455 atpdev->ioport[0] = shpnt->io_port + 0x80; in atp885_init()
1456 atpdev->ioport[1] = shpnt->io_port + 0xc0; in atp885_init()
1457 atpdev->pciport[0] = shpnt->io_port + 0x40; in atp885_init()
1458 atpdev->pciport[1] = shpnt->io_port + 0x50; in atp885_init()
1548 shpnt->max_id = 16; in atp885_init()
1549 shpnt->max_lun = (atpdev->global_map[0] & 0x07) + 1; in atp885_init()
1550 shpnt->max_channel = 1; in atp885_init()
1551 shpnt->this_id = atpdev->host_id[0]; in atp885_init()
1557 struct Scsi_Host *shpnt = NULL; in atp870u_probe() local
1582 shpnt = scsi_host_alloc(&atp870u_template, sizeof(struct atp_unit)); in atp870u_probe()
1583 if (!shpnt) in atp870u_probe()
1586 atpdev = shost_priv(shpnt); in atp870u_probe()
1588 atpdev->host = shpnt; in atp870u_probe()
1592 shpnt->io_port = pci_resource_start(pdev, 0); in atp870u_probe()
1593 shpnt->io_port &= 0xfffffff8; in atp870u_probe()
1594 shpnt->n_io_port = pci_resource_len(pdev, 0); in atp870u_probe()
1595 atpdev->baseport = shpnt->io_port; in atp870u_probe()
1596 shpnt->unique_id = shpnt->io_port; in atp870u_probe()
1597 shpnt->irq = pdev->irq; in atp870u_probe()
1599 err = atp870u_init_tables(shpnt); in atp870u_probe()
1606 atp880_init(shpnt); in atp870u_probe()
1608 atp885_init(shpnt); in atp870u_probe()
1610 atp870_init(shpnt); in atp870u_probe()
1612 err = request_irq(shpnt->irq, atp870u_intr_handle, IRQF_SHARED, "atp870u", shpnt); in atp870u_probe()
1614 dev_err(&pdev->dev, "Unable to allocate IRQ %d.\n", shpnt->irq); in atp870u_probe()
1618 err = scsi_add_host(shpnt, &pdev->dev); in atp870u_probe()
1621 scsi_scan_host(shpnt); in atp870u_probe()
1626 free_irq(shpnt->irq, shpnt); in atp870u_probe()
1628 atp870u_free_tables(shpnt); in atp870u_probe()
1630 scsi_host_put(shpnt); in atp870u_probe()