atpdev 1254 drivers/scsi/atp870u.c struct atp_unit *atpdev = shost_priv(shpnt); atpdev 1255 drivers/scsi/atp870u.c struct pci_dev *pdev = atpdev->pdev; atpdev 1269 drivers/scsi/atp870u.c atpdev->ioport[0] = shpnt->io_port; atpdev 1270 drivers/scsi/atp870u.c atpdev->pciport[0] = shpnt->io_port + 0x20; atpdev 1272 drivers/scsi/atp870u.c atpdev->host_id[0] = host_id; atpdev 1273 drivers/scsi/atp870u.c scam_on = atp_readb_pci(atpdev, 0, 2); atpdev 1274 drivers/scsi/atp870u.c atpdev->global_map[0] = atp_readb_base(atpdev, 0x2d); atpdev 1275 drivers/scsi/atp870u.c atpdev->ultra_map[0] = atp_readw_base(atpdev, 0x2e); atpdev 1277 drivers/scsi/atp870u.c if (atpdev->ultra_map[0] == 0) { atpdev 1279 drivers/scsi/atp870u.c atpdev->global_map[0] = 0x20; atpdev 1280 drivers/scsi/atp870u.c atpdev->ultra_map[0] = 0xffff; atpdev 1284 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x3e, 0x00); /* enable terminator */ atpdev 1286 drivers/scsi/atp870u.c k = (atp_readb_base(atpdev, 0x3a) & 0xf3) | 0x10; atpdev 1287 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x3a, k); atpdev 1288 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x3a, k & 0xdf); atpdev 1290 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x3a, k); atpdev 1292 drivers/scsi/atp870u.c atp_set_host_id(atpdev, 0, host_id); atpdev 1295 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x3a, atp_readb_base(atpdev, 0x3a) | 0x10); atpdev 1296 drivers/scsi/atp870u.c atp_is(atpdev, 0, wide_chip, 0); atpdev 1297 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x3a, atp_readb_base(atpdev, 0x3a) & 0xef); atpdev 1298 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x3b, atp_readb_base(atpdev, 0x3b) | 0x20); atpdev 1305 drivers/scsi/atp870u.c struct atp_unit *atpdev = shost_priv(shpnt); atpdev 1306 drivers/scsi/atp870u.c struct pci_dev *pdev = atpdev->pdev; atpdev 1312 drivers/scsi/atp870u.c atpdev->ioport[0] = shpnt->io_port + 0x40; atpdev 1313 drivers/scsi/atp870u.c atpdev->pciport[0] = shpnt->io_port + 0x28; atpdev 1315 drivers/scsi/atp870u.c host_id = atp_readb_base(atpdev, 0x39) >> 4; atpdev 1319 drivers/scsi/atp870u.c atpdev->host_id[0] = host_id; atpdev 1321 drivers/scsi/atp870u.c atpdev->global_map[0] = atp_readb_base(atpdev, 0x35); atpdev 1322 drivers/scsi/atp870u.c atpdev->ultra_map[0] = atp_readw_base(atpdev, 0x3c); atpdev 1327 drivers/scsi/atp870u.c atp_writew_base(atpdev, 0x34, n); atpdev 1329 drivers/scsi/atp870u.c if (atp_readb_base(atpdev, 0x30) == 0xff) atpdev 1332 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x30); atpdev 1333 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x31); atpdev 1334 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x32); atpdev 1335 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x33); atpdev 1336 drivers/scsi/atp870u.c atp_writew_base(atpdev, 0x34, n); atpdev 1338 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x30); atpdev 1339 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x31); atpdev 1340 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x32); atpdev 1341 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x33); atpdev 1342 drivers/scsi/atp870u.c atp_writew_base(atpdev, 0x34, n); atpdev 1344 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x30); atpdev 1345 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x31); atpdev 1346 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x32); atpdev 1347 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x33); atpdev 1348 drivers/scsi/atp870u.c atp_writew_base(atpdev, 0x34, n); atpdev 1350 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x30); atpdev 1351 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x31); atpdev 1352 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x32); atpdev 1353 drivers/scsi/atp870u.c atpdev->sp[0][m++] = atp_readb_base(atpdev, 0x33); atpdev 1356 drivers/scsi/atp870u.c atp_writew_base(atpdev, 0x34, 0); atpdev 1357 drivers/scsi/atp870u.c atpdev->ultra_map[0] = 0; atpdev 1358 drivers/scsi/atp870u.c atpdev->async[0] = 0; atpdev 1361 drivers/scsi/atp870u.c if (atpdev->sp[0][k] > 1) atpdev 1362 drivers/scsi/atp870u.c atpdev->ultra_map[0] |= n; atpdev 1364 drivers/scsi/atp870u.c if (atpdev->sp[0][k] == 0) atpdev 1365 drivers/scsi/atp870u.c atpdev->async[0] |= n; atpdev 1367 drivers/scsi/atp870u.c atpdev->async[0] = ~(atpdev->async[0]); atpdev 1368 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x35, atpdev->global_map[0]); atpdev 1370 drivers/scsi/atp870u.c k = atp_readb_base(atpdev, 0x38) & 0x80; atpdev 1371 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x38, k); atpdev 1372 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x3b, 0x20); atpdev 1374 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x3b, 0); atpdev 1376 drivers/scsi/atp870u.c atp_readb_io(atpdev, 0, 0x1b); atpdev 1377 drivers/scsi/atp870u.c atp_readb_io(atpdev, 0, 0x17); atpdev 1379 drivers/scsi/atp870u.c atp_set_host_id(atpdev, 0, host_id); atpdev 1381 drivers/scsi/atp870u.c tscam(shpnt, true, atp_readb_base(atpdev, 0x22)); atpdev 1382 drivers/scsi/atp870u.c atp_is(atpdev, 0, true, atp_readb_base(atpdev, 0x3f) & 0x40); atpdev 1383 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x38, 0xb0); atpdev 1390 drivers/scsi/atp870u.c struct atp_unit *atpdev = shost_priv(shpnt); atpdev 1391 drivers/scsi/atp870u.c struct pci_dev *pdev = atpdev->pdev; atpdev 1399 drivers/scsi/atp870u.c atpdev->ioport[0] = shpnt->io_port + 0x80; atpdev 1400 drivers/scsi/atp870u.c atpdev->ioport[1] = shpnt->io_port + 0xc0; atpdev 1401 drivers/scsi/atp870u.c atpdev->pciport[0] = shpnt->io_port + 0x40; atpdev 1402 drivers/scsi/atp870u.c atpdev->pciport[1] = shpnt->io_port + 0x50; atpdev 1404 drivers/scsi/atp870u.c c = atp_readb_base(atpdev, 0x29); atpdev 1405 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x29, c | 0x04); atpdev 1409 drivers/scsi/atp870u.c atp_writew_base(atpdev, 0x3c, n); atpdev 1410 drivers/scsi/atp870u.c if (atp_readl_base(atpdev, 0x38) == 0xffffffff) atpdev 1413 drivers/scsi/atp870u.c atpdev->global_map[m] = 0; atpdev 1415 drivers/scsi/atp870u.c atp_writew_base(atpdev, 0x3c, n++); atpdev 1416 drivers/scsi/atp870u.c ((u32 *)&setupdata[m][0])[k] = atp_readl_base(atpdev, 0x38); atpdev 1419 drivers/scsi/atp870u.c atp_writew_base(atpdev, 0x3c, n++); atpdev 1420 drivers/scsi/atp870u.c ((u32 *)&atpdev->sp[m][0])[k] = atp_readl_base(atpdev, 0x38); atpdev 1425 drivers/scsi/atp870u.c c = atp_readb_base(atpdev, 0x29); atpdev 1426 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x29, c & 0xfb); atpdev 1428 drivers/scsi/atp870u.c atpdev->ultra_map[c] = 0; atpdev 1429 drivers/scsi/atp870u.c atpdev->async[c] = 0; atpdev 1432 drivers/scsi/atp870u.c if (atpdev->sp[c][k] > 1) atpdev 1433 drivers/scsi/atp870u.c atpdev->ultra_map[c] |= n; atpdev 1435 drivers/scsi/atp870u.c if (atpdev->sp[c][k] == 0) atpdev 1436 drivers/scsi/atp870u.c atpdev->async[c] |= n; atpdev 1438 drivers/scsi/atp870u.c atpdev->async[c] = ~(atpdev->async[c]); atpdev 1440 drivers/scsi/atp870u.c if (atpdev->global_map[c] == 0) { atpdev 1443 drivers/scsi/atp870u.c atpdev->global_map[c] |= 0x20; atpdev 1445 drivers/scsi/atp870u.c atpdev->global_map[c] |= k; atpdev 1447 drivers/scsi/atp870u.c atpdev->global_map[c] |= 0x08; atpdev 1448 drivers/scsi/atp870u.c atpdev->host_id[c] = setupdata[c][0] & 0x07; atpdev 1452 drivers/scsi/atp870u.c k = atp_readb_base(atpdev, 0x28) & 0x8f; atpdev 1454 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x28, k); atpdev 1455 drivers/scsi/atp870u.c atp_writeb_pci(atpdev, 0, 1, 0x80); atpdev 1456 drivers/scsi/atp870u.c atp_writeb_pci(atpdev, 1, 1, 0x80); atpdev 1458 drivers/scsi/atp870u.c atp_writeb_pci(atpdev, 0, 1, 0); atpdev 1459 drivers/scsi/atp870u.c atp_writeb_pci(atpdev, 1, 1, 0); atpdev 1461 drivers/scsi/atp870u.c atp_readb_io(atpdev, 0, 0x1b); atpdev 1462 drivers/scsi/atp870u.c atp_readb_io(atpdev, 0, 0x17); atpdev 1463 drivers/scsi/atp870u.c atp_readb_io(atpdev, 1, 0x1b); atpdev 1464 drivers/scsi/atp870u.c atp_readb_io(atpdev, 1, 0x17); atpdev 1466 drivers/scsi/atp870u.c k = atpdev->host_id[0]; atpdev 1469 drivers/scsi/atp870u.c atp_set_host_id(atpdev, 0, k); atpdev 1471 drivers/scsi/atp870u.c k = atpdev->host_id[1]; atpdev 1474 drivers/scsi/atp870u.c atp_set_host_id(atpdev, 1, k); atpdev 1478 drivers/scsi/atp870u.c atp_is(atpdev, 0, true, atp_readb_io(atpdev, 0, 0x1b) >> 7); atpdev 1479 drivers/scsi/atp870u.c atp_writeb_io(atpdev, 0, 0x16, 0x80); atpdev 1481 drivers/scsi/atp870u.c atp_is(atpdev, 1, true, atp_readb_io(atpdev, 1, 0x1b) >> 7); atpdev 1482 drivers/scsi/atp870u.c atp_writeb_io(atpdev, 1, 0x16, 0x80); atpdev 1483 drivers/scsi/atp870u.c k = atp_readb_base(atpdev, 0x28) & 0xcf; atpdev 1485 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x28, k); atpdev 1486 drivers/scsi/atp870u.c k = atp_readb_base(atpdev, 0x1f) | 0x80; atpdev 1487 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x1f, k); atpdev 1488 drivers/scsi/atp870u.c k = atp_readb_base(atpdev, 0x29) | 0x01; atpdev 1489 drivers/scsi/atp870u.c atp_writeb_base(atpdev, 0x29, k); atpdev 1491 drivers/scsi/atp870u.c shpnt->max_lun = (atpdev->global_map[0] & 0x07) + 1; atpdev 1493 drivers/scsi/atp870u.c shpnt->this_id = atpdev->host_id[0]; atpdev 1500 drivers/scsi/atp870u.c struct atp_unit *atpdev; atpdev 1528 drivers/scsi/atp870u.c atpdev = shost_priv(shpnt); atpdev 1530 drivers/scsi/atp870u.c atpdev->host = shpnt; atpdev 1531 drivers/scsi/atp870u.c atpdev->pdev = pdev; atpdev 1532 drivers/scsi/atp870u.c pci_set_drvdata(pdev, atpdev); atpdev 1537 drivers/scsi/atp870u.c atpdev->baseport = shpnt->io_port; atpdev 1547 drivers/scsi/atp870u.c if (is880(atpdev)) atpdev 1549 drivers/scsi/atp870u.c else if (is885(atpdev))