Lines Matching refs:atpdev
2571 struct atp_unit *atpdev, *p; in atp870u_probe() local
2575 atpdev = kzalloc(sizeof(*atpdev), GFP_KERNEL); in atp870u_probe()
2576 if (!atpdev) in atp870u_probe()
2594 atpdev->chip_ver = pdev->revision; in atp870u_probe()
2595 if (atpdev->chip_ver < 2) in atp870u_probe()
2605 atpdev->chip_ver = 0x04; in atp870u_probe()
2613 atpdev->chip_ver = pdev->revision; in atp870u_probe()
2621 atpdev->ioport[0] = base_io + 0x40; in atp870u_probe()
2622 atpdev->pciport[0] = base_io + 0x28; in atp870u_probe()
2623 atpdev->dev_id = ent->device; in atp870u_probe()
2624 atpdev->host_id[0] = host_id; in atp870u_probe()
2627 atpdev->scam_on = inb(tmport); in atp870u_probe()
2629 atpdev->global_map[0] = inb(tmport); in atp870u_probe()
2631 atpdev->ultra_map[0] = inw(tmport); in atp870u_probe()
2644 atpdev->sp[0][m++] = inb(base_io + 0x30); in atp870u_probe()
2645 atpdev->sp[0][m++] = inb(base_io + 0x31); in atp870u_probe()
2646 atpdev->sp[0][m++] = inb(base_io + 0x32); in atp870u_probe()
2647 atpdev->sp[0][m++] = inb(base_io + 0x33); in atp870u_probe()
2650 atpdev->sp[0][m++] = inb(base_io + 0x30); in atp870u_probe()
2651 atpdev->sp[0][m++] = inb(base_io + 0x31); in atp870u_probe()
2652 atpdev->sp[0][m++] = inb(base_io + 0x32); in atp870u_probe()
2653 atpdev->sp[0][m++] = inb(base_io + 0x33); in atp870u_probe()
2656 atpdev->sp[0][m++] = inb(base_io + 0x30); in atp870u_probe()
2657 atpdev->sp[0][m++] = inb(base_io + 0x31); in atp870u_probe()
2658 atpdev->sp[0][m++] = inb(base_io + 0x32); in atp870u_probe()
2659 atpdev->sp[0][m++] = inb(base_io + 0x33); in atp870u_probe()
2662 atpdev->sp[0][m++] = inb(base_io + 0x30); in atp870u_probe()
2663 atpdev->sp[0][m++] = inb(base_io + 0x31); in atp870u_probe()
2664 atpdev->sp[0][m++] = inb(base_io + 0x32); in atp870u_probe()
2665 atpdev->sp[0][m++] = inb(base_io + 0x33); in atp870u_probe()
2670 atpdev->ultra_map[0] = 0; in atp870u_probe()
2671 atpdev->async[0] = 0; in atp870u_probe()
2675 if (atpdev->sp[0][k] > 1) { in atp870u_probe()
2676 atpdev->ultra_map[0] |= n; in atp870u_probe()
2678 if (atpdev->sp[0][k] == 0) in atp870u_probe()
2679 atpdev->async[0] |= n; in atp870u_probe()
2682 atpdev->async[0] = ~(atpdev->async[0]); in atp870u_probe()
2683 outb(atpdev->global_map[0], base_io + 0x35); in atp870u_probe()
2691 atpdev->host = shpnt; in atp870u_probe()
2692 atpdev->pdev = pdev; in atp870u_probe()
2694 memcpy(p, atpdev, sizeof(*atpdev)); in atp870u_probe()
2747 atpdev->pdev = pdev; in atp870u_probe()
2748 atpdev->dev_id = ent->device; in atp870u_probe()
2749 atpdev->baseport = base_io; in atp870u_probe()
2750 atpdev->ioport[0] = base_io + 0x80; in atp870u_probe()
2751 atpdev->ioport[1] = base_io + 0xc0; in atp870u_probe()
2752 atpdev->pciport[0] = base_io + 0x40; in atp870u_probe()
2753 atpdev->pciport[1] = base_io + 0x50; in atp870u_probe()
2761 atpdev->host = shpnt; in atp870u_probe()
2762 atpdev->pdev = pdev; in atp870u_probe()
2764 memcpy(p, atpdev, sizeof(struct atp_unit)); in atp870u_probe()
2923 atpdev->ioport[0] = base_io; in atp870u_probe()
2924 atpdev->pciport[0] = base_io + 0x20; in atp870u_probe()
2925 atpdev->dev_id = ent->device; in atp870u_probe()
2927 atpdev->host_id[0] = host_id; in atp870u_probe()
2929 atpdev->scam_on = inb(tmport); in atp870u_probe()
2931 atpdev->global_map[0] = inb(tmport++); in atp870u_probe()
2932 atpdev->ultra_map[0] = inw(tmport); in atp870u_probe()
2934 if (atpdev->ultra_map[0] == 0) { in atp870u_probe()
2935 atpdev->scam_on = 0x00; in atp870u_probe()
2936 atpdev->global_map[0] = 0x20; in atp870u_probe()
2937 atpdev->ultra_map[0] = 0xffff; in atp870u_probe()
2946 atpdev->host = shpnt; in atp870u_probe()
2947 atpdev->pdev = pdev; in atp870u_probe()
2949 memcpy(p, atpdev, sizeof(*atpdev)); in atp870u_probe()
2959 if (atpdev->chip_ver > 0x07) { /* check if atp876 chip then enable terminator */ in atp870u_probe()
2993 if (atpdev->chip_ver == 4) in atp870u_probe()
3043 kfree(atpdev); in atp870u_probe()
3046 kfree(atpdev); in atp870u_probe()