shpnt             509 drivers/scsi/aha152x.c #define HOSTDATA(shpnt)		((struct aha152x_hostdata *) &shpnt->hostdata)
shpnt             511 drivers/scsi/aha152x.c #define HOSTNO			((shpnt)->host_no)
shpnt             513 drivers/scsi/aha152x.c #define CURRENT_SC		(HOSTDATA(shpnt)->current_SC)
shpnt             514 drivers/scsi/aha152x.c #define DONE_SC			(HOSTDATA(shpnt)->done_SC)
shpnt             515 drivers/scsi/aha152x.c #define ISSUE_SC		(HOSTDATA(shpnt)->issue_SC)
shpnt             516 drivers/scsi/aha152x.c #define DISCONNECTED_SC		(HOSTDATA(shpnt)->disconnected_SC)
shpnt             517 drivers/scsi/aha152x.c #define QLOCK			(HOSTDATA(shpnt)->lock)
shpnt             518 drivers/scsi/aha152x.c #define QLOCKER			(HOSTDATA(shpnt)->locker)
shpnt             519 drivers/scsi/aha152x.c #define QLOCKERL		(HOSTDATA(shpnt)->lockerl)
shpnt             521 drivers/scsi/aha152x.c #define STATE			(HOSTDATA(shpnt)->state)
shpnt             522 drivers/scsi/aha152x.c #define PREVSTATE		(HOSTDATA(shpnt)->prevstate)
shpnt             523 drivers/scsi/aha152x.c #define LASTSTATE		(HOSTDATA(shpnt)->laststate)
shpnt             525 drivers/scsi/aha152x.c #define RECONN_TARGET		(HOSTDATA(shpnt)->target)
shpnt             527 drivers/scsi/aha152x.c #define CMD_I			(HOSTDATA(shpnt)->cmd_i)
shpnt             529 drivers/scsi/aha152x.c #define MSGO(i)			(HOSTDATA(shpnt)->msgo[i])
shpnt             530 drivers/scsi/aha152x.c #define MSGO_I			(HOSTDATA(shpnt)->msgo_i)
shpnt             531 drivers/scsi/aha152x.c #define MSGOLEN			(HOSTDATA(shpnt)->msgo_len)
shpnt             532 drivers/scsi/aha152x.c #define ADDMSGO(x)		(MSGOLEN<256 ? (void)(MSGO(MSGOLEN++)=x) : aha152x_error(shpnt,"MSGO overflow"))
shpnt             534 drivers/scsi/aha152x.c #define MSGI(i)			(HOSTDATA(shpnt)->msgi[i])
shpnt             535 drivers/scsi/aha152x.c #define MSGILEN			(HOSTDATA(shpnt)->msgi_len)
shpnt             536 drivers/scsi/aha152x.c #define ADDMSGI(x)		(MSGILEN<256 ? (void)(MSGI(MSGILEN++)=x) : aha152x_error(shpnt,"MSGI overflow"))
shpnt             538 drivers/scsi/aha152x.c #define DATA_LEN		(HOSTDATA(shpnt)->data_len)
shpnt             540 drivers/scsi/aha152x.c #define SYNCRATE		(HOSTDATA(shpnt)->syncrate[CURRENT_SC->device->id])
shpnt             541 drivers/scsi/aha152x.c #define SYNCNEG			(HOSTDATA(shpnt)->syncneg[CURRENT_SC->device->id])
shpnt             543 drivers/scsi/aha152x.c #define DELAY			(HOSTDATA(shpnt)->delay)
shpnt             544 drivers/scsi/aha152x.c #define EXT_TRANS		(HOSTDATA(shpnt)->ext_trans)
shpnt             545 drivers/scsi/aha152x.c #define TC1550			(HOSTDATA(shpnt)->tc1550)
shpnt             546 drivers/scsi/aha152x.c #define RECONNECT		(HOSTDATA(shpnt)->reconnect)
shpnt             547 drivers/scsi/aha152x.c #define PARITY			(HOSTDATA(shpnt)->parity)
shpnt             548 drivers/scsi/aha152x.c #define SYNCHRONOUS		(HOSTDATA(shpnt)->synchronous)
shpnt             550 drivers/scsi/aha152x.c #define HOSTIOPORT0		(HOSTDATA(shpnt)->io_port0)
shpnt             551 drivers/scsi/aha152x.c #define HOSTIOPORT1		(HOSTDATA(shpnt)->io_port1)
shpnt             560 drivers/scsi/aha152x.c static void seldi_run(struct Scsi_Host *shpnt);
shpnt             561 drivers/scsi/aha152x.c static void seldo_run(struct Scsi_Host *shpnt);
shpnt             562 drivers/scsi/aha152x.c static void selto_run(struct Scsi_Host *shpnt);
shpnt             563 drivers/scsi/aha152x.c static void busfree_run(struct Scsi_Host *shpnt);
shpnt             565 drivers/scsi/aha152x.c static void msgo_init(struct Scsi_Host *shpnt);
shpnt             566 drivers/scsi/aha152x.c static void msgo_run(struct Scsi_Host *shpnt);
shpnt             567 drivers/scsi/aha152x.c static void msgo_end(struct Scsi_Host *shpnt);
shpnt             569 drivers/scsi/aha152x.c static void cmd_init(struct Scsi_Host *shpnt);
shpnt             570 drivers/scsi/aha152x.c static void cmd_run(struct Scsi_Host *shpnt);
shpnt             571 drivers/scsi/aha152x.c static void cmd_end(struct Scsi_Host *shpnt);
shpnt             573 drivers/scsi/aha152x.c static void datai_init(struct Scsi_Host *shpnt);
shpnt             574 drivers/scsi/aha152x.c static void datai_run(struct Scsi_Host *shpnt);
shpnt             575 drivers/scsi/aha152x.c static void datai_end(struct Scsi_Host *shpnt);
shpnt             577 drivers/scsi/aha152x.c static void datao_init(struct Scsi_Host *shpnt);
shpnt             578 drivers/scsi/aha152x.c static void datao_run(struct Scsi_Host *shpnt);
shpnt             579 drivers/scsi/aha152x.c static void datao_end(struct Scsi_Host *shpnt);
shpnt             581 drivers/scsi/aha152x.c static void status_run(struct Scsi_Host *shpnt);
shpnt             583 drivers/scsi/aha152x.c static void msgi_run(struct Scsi_Host *shpnt);
shpnt             584 drivers/scsi/aha152x.c static void msgi_end(struct Scsi_Host *shpnt);
shpnt             586 drivers/scsi/aha152x.c static void parerr_run(struct Scsi_Host *shpnt);
shpnt             587 drivers/scsi/aha152x.c static void rsti_run(struct Scsi_Host *shpnt);
shpnt             589 drivers/scsi/aha152x.c static void is_complete(struct Scsi_Host *shpnt);
shpnt             620 drivers/scsi/aha152x.c static void reset_ports(struct Scsi_Host *shpnt);
shpnt             621 drivers/scsi/aha152x.c static void aha152x_error(struct Scsi_Host *shpnt, char *msg);
shpnt             622 drivers/scsi/aha152x.c static void done(struct Scsi_Host *shpnt, int error);
shpnt             626 drivers/scsi/aha152x.c static void show_queues(struct Scsi_Host *shpnt);
shpnt             627 drivers/scsi/aha152x.c static void disp_enintr(struct Scsi_Host *shpnt);
shpnt             706 drivers/scsi/aha152x.c 	struct Scsi_Host *shpnt = dev_id;
shpnt             708 drivers/scsi/aha152x.c 	HOSTDATA(shpnt)->swint++;
shpnt             716 drivers/scsi/aha152x.c 	struct Scsi_Host *shpnt;
shpnt             718 drivers/scsi/aha152x.c 	shpnt = scsi_host_alloc(&aha152x_driver_template, sizeof(struct aha152x_hostdata));
shpnt             719 drivers/scsi/aha152x.c 	if (!shpnt) {
shpnt             724 drivers/scsi/aha152x.c 	memset(HOSTDATA(shpnt), 0, sizeof *HOSTDATA(shpnt));
shpnt             725 drivers/scsi/aha152x.c 	INIT_LIST_HEAD(&HOSTDATA(shpnt)->host_list);
shpnt             728 drivers/scsi/aha152x.c 	list_add_tail(&HOSTDATA(shpnt)->host_list, &aha152x_host_list);
shpnt             730 drivers/scsi/aha152x.c 	shpnt->io_port   = setup->io_port;
shpnt             731 drivers/scsi/aha152x.c 	shpnt->n_io_port = IO_RANGE;
shpnt             732 drivers/scsi/aha152x.c 	shpnt->irq       = setup->irq;
shpnt             750 drivers/scsi/aha152x.c 	shpnt->this_id = setup->scsiid;
shpnt             753 drivers/scsi/aha152x.c 		shpnt->can_queue = AHA152X_MAXQUEUE;
shpnt             762 drivers/scsi/aha152x.c 	reset_ports(shpnt);
shpnt             775 drivers/scsi/aha152x.c 	       shpnt->host_no, setup->tc1550 ? " (tc1550 mode)" : "",
shpnt             777 drivers/scsi/aha152x.c 	       shpnt->io_port, HOSTIOPORT0, HOSTIOPORT1,
shpnt             778 drivers/scsi/aha152x.c 	       shpnt->irq,
shpnt             779 drivers/scsi/aha152x.c 	       shpnt->this_id,
shpnt             790 drivers/scsi/aha152x.c 	if (request_irq(shpnt->irq, swintr, IRQF_SHARED, "aha152x", shpnt)) {
shpnt             791 drivers/scsi/aha152x.c 		printk(KERN_ERR "aha152x%d: irq %d busy.\n", shpnt->host_no, shpnt->irq);
shpnt             795 drivers/scsi/aha152x.c 	HOSTDATA(shpnt)->swint = 0;
shpnt             797 drivers/scsi/aha152x.c 	printk(KERN_INFO "aha152x%d: trying software interrupt, ", shpnt->host_no);
shpnt             802 drivers/scsi/aha152x.c 	free_irq(shpnt->irq, shpnt);
shpnt             804 drivers/scsi/aha152x.c 	if (!HOSTDATA(shpnt)->swint) {
shpnt             814 drivers/scsi/aha152x.c 				"Please verify.\n", shpnt->host_no, shpnt->irq);
shpnt             824 drivers/scsi/aha152x.c 	if (request_irq(shpnt->irq, intr, IRQF_SHARED, "aha152x", shpnt)) {
shpnt             825 drivers/scsi/aha152x.c 		printk(KERN_ERR "aha152x%d: failed to reassign irq %d.\n", shpnt->host_no, shpnt->irq);
shpnt             829 drivers/scsi/aha152x.c 	if( scsi_add_host(shpnt, NULL) ) {
shpnt             830 drivers/scsi/aha152x.c 		free_irq(shpnt->irq, shpnt);
shpnt             831 drivers/scsi/aha152x.c 		printk(KERN_ERR "aha152x%d: failed to add host.\n", shpnt->host_no);
shpnt             835 drivers/scsi/aha152x.c 	scsi_scan_host(shpnt);
shpnt             837 drivers/scsi/aha152x.c 	return shpnt;
shpnt             840 drivers/scsi/aha152x.c 	list_del(&HOSTDATA(shpnt)->host_list);
shpnt             841 drivers/scsi/aha152x.c 	scsi_host_put(shpnt);
shpnt             846 drivers/scsi/aha152x.c void aha152x_release(struct Scsi_Host *shpnt)
shpnt             848 drivers/scsi/aha152x.c 	if (!shpnt)
shpnt             851 drivers/scsi/aha152x.c 	scsi_remove_host(shpnt);
shpnt             852 drivers/scsi/aha152x.c 	if (shpnt->irq)
shpnt             853 drivers/scsi/aha152x.c 		free_irq(shpnt->irq, shpnt);
shpnt             856 drivers/scsi/aha152x.c 	if (shpnt->io_port)
shpnt             857 drivers/scsi/aha152x.c 		release_region(shpnt->io_port, IO_RANGE);
shpnt             861 drivers/scsi/aha152x.c 	if (HOSTDATA(shpnt)->pnpdev)
shpnt             862 drivers/scsi/aha152x.c 		pnp_device_detach(HOSTDATA(shpnt)->pnpdev);
shpnt             865 drivers/scsi/aha152x.c 	list_del(&HOSTDATA(shpnt)->host_list);
shpnt             866 drivers/scsi/aha152x.c 	scsi_host_put(shpnt);
shpnt             875 drivers/scsi/aha152x.c static int setup_expected_interrupts(struct Scsi_Host *shpnt)
shpnt             896 drivers/scsi/aha152x.c 	if(!HOSTDATA(shpnt)->in_intr)
shpnt             910 drivers/scsi/aha152x.c 	struct Scsi_Host *shpnt = SCpnt->device->host;
shpnt             957 drivers/scsi/aha152x.c 	HOSTDATA(shpnt)->total_commands++;
shpnt             961 drivers/scsi/aha152x.c 	HOSTDATA(shpnt)->commands++;
shpnt             962 drivers/scsi/aha152x.c 	if (HOSTDATA(shpnt)->commands==1)
shpnt             967 drivers/scsi/aha152x.c 	if(!HOSTDATA(shpnt)->in_intr)
shpnt             968 drivers/scsi/aha152x.c 		setup_expected_interrupts(shpnt);
shpnt            1006 drivers/scsi/aha152x.c 	struct Scsi_Host *shpnt = SCpnt->device->host;
shpnt            1015 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->commands--;
shpnt            1016 drivers/scsi/aha152x.c 		if (!HOSTDATA(shpnt)->commands)
shpnt            1047 drivers/scsi/aha152x.c 	struct Scsi_Host *shpnt = SCpnt->device->host;
shpnt            1081 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->commands--;
shpnt            1082 drivers/scsi/aha152x.c 		if (!HOSTDATA(shpnt)->commands)
shpnt            1103 drivers/scsi/aha152x.c static void free_hard_reset_SCs(struct Scsi_Host *shpnt,
shpnt            1122 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->commands--;
shpnt            1138 drivers/scsi/aha152x.c static int aha152x_bus_reset_host(struct Scsi_Host *shpnt)
shpnt            1144 drivers/scsi/aha152x.c 	free_hard_reset_SCs(shpnt, &ISSUE_SC);
shpnt            1145 drivers/scsi/aha152x.c 	free_hard_reset_SCs(shpnt, &DISCONNECTED_SC);
shpnt            1152 drivers/scsi/aha152x.c 	setup_expected_interrupts(shpnt);
shpnt            1153 drivers/scsi/aha152x.c 	if(HOSTDATA(shpnt)->commands==0)
shpnt            1174 drivers/scsi/aha152x.c static void reset_ports(struct Scsi_Host *shpnt)
shpnt            1203 drivers/scsi/aha152x.c 	setup_expected_interrupts(shpnt);
shpnt            1211 drivers/scsi/aha152x.c int aha152x_host_reset_host(struct Scsi_Host *shpnt)
shpnt            1213 drivers/scsi/aha152x.c 	aha152x_bus_reset_host(shpnt);
shpnt            1214 drivers/scsi/aha152x.c 	reset_ports(shpnt);
shpnt            1226 drivers/scsi/aha152x.c 	struct Scsi_Host *shpnt = sdev->host;
shpnt            1274 drivers/scsi/aha152x.c static void done(struct Scsi_Host *shpnt, int error)
shpnt            1312 drivers/scsi/aha152x.c 	struct Scsi_Host *shpnt = dev_id;
shpnt            1342 drivers/scsi/aha152x.c 	if( HOSTDATA(shpnt)->service==0 ) {
shpnt            1343 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->service=1;
shpnt            1359 drivers/scsi/aha152x.c static void busfree_run(struct Scsi_Host *shpnt)
shpnt            1379 drivers/scsi/aha152x.c 			done(shpnt, (CURRENT_SC->SCp.Status & 0xff) | ((CURRENT_SC->SCp.Message & 0xff) << 8) | (DID_OK << 16));
shpnt            1382 drivers/scsi/aha152x.c 			done(shpnt, (CURRENT_SC->SCp.Status & 0xff) | ((CURRENT_SC->SCp.Message & 0xff) << 8) | (DID_ABORT << 16));
shpnt            1385 drivers/scsi/aha152x.c 			done(shpnt, (CURRENT_SC->SCp.Status & 0xff) | ((CURRENT_SC->SCp.Message & 0xff) << 8) | (DID_RESET << 16));
shpnt            1390 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->disconnections++;
shpnt            1397 drivers/scsi/aha152x.c 			done(shpnt, DID_ERROR << 16);
shpnt            1401 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_old_command++;
shpnt            1413 drivers/scsi/aha152x.c 			struct scsi_cmnd *cmd = HOSTDATA(shpnt)->done_SC;
shpnt            1420 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->commands--;
shpnt            1421 drivers/scsi/aha152x.c 			if (!HOSTDATA(shpnt)->commands)
shpnt            1425 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->busfree_with_check_condition++;
shpnt            1449 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->commands--;
shpnt            1450 drivers/scsi/aha152x.c 			if (!HOSTDATA(shpnt)->commands)
shpnt            1466 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_done_command++;
shpnt            1484 drivers/scsi/aha152x.c 		SETPORT(SCSIID, (shpnt->this_id << OID_) | CURRENT_SC->device->id);
shpnt            1489 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_new_command++;
shpnt            1496 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_any_action++;
shpnt            1505 drivers/scsi/aha152x.c static void seldo_run(struct Scsi_Host *shpnt)
shpnt            1518 drivers/scsi/aha152x.c 		done(shpnt, DID_NO_CONNECT << 16);
shpnt            1544 drivers/scsi/aha152x.c static void selto_run(struct Scsi_Host *shpnt)
shpnt            1555 drivers/scsi/aha152x.c 		done(shpnt, DID_ABORT << 16);
shpnt            1557 drivers/scsi/aha152x.c 		done(shpnt, DID_BUS_BUSY << 16);
shpnt            1560 drivers/scsi/aha152x.c 		done(shpnt, DID_NO_CONNECT << 16);
shpnt            1570 drivers/scsi/aha152x.c static void seldi_run(struct Scsi_Host *shpnt)
shpnt            1598 drivers/scsi/aha152x.c 	selid = GETPORT(SELID) & ~(1 << shpnt->this_id);
shpnt            1601 drivers/scsi/aha152x.c 		shost_printk(KERN_INFO, shpnt,
shpnt            1610 drivers/scsi/aha152x.c 		shost_printk(KERN_INFO, shpnt,
shpnt            1615 drivers/scsi/aha152x.c 	SETPORT(SCSIID, (shpnt->this_id << OID_) | target);
shpnt            1618 drivers/scsi/aha152x.c 	SETRATE(HOSTDATA(shpnt)->syncrate[target]);
shpnt            1636 drivers/scsi/aha152x.c static void msgi_run(struct Scsi_Host *shpnt)
shpnt            1651 drivers/scsi/aha152x.c 				shost_printk(KERN_ERR, shpnt,
shpnt            1660 drivers/scsi/aha152x.c 				shost_printk(KERN_ERR, shpnt,
shpnt            1668 drivers/scsi/aha152x.c 				show_queues(shpnt);
shpnt            1669 drivers/scsi/aha152x.c 				shost_printk(KERN_ERR, shpnt,
shpnt            1734 drivers/scsi/aha152x.c 					if (!HOSTDATA(shpnt)->synchronous)
shpnt            1789 drivers/scsi/aha152x.c 						HOSTDATA(shpnt)->syncrate[i]=0;
shpnt            1790 drivers/scsi/aha152x.c 						HOSTDATA(shpnt)->syncneg[i]=0;
shpnt            1810 drivers/scsi/aha152x.c static void msgi_end(struct Scsi_Host *shpnt)
shpnt            1825 drivers/scsi/aha152x.c static void msgo_init(struct Scsi_Host *shpnt)
shpnt            1843 drivers/scsi/aha152x.c static void msgo_run(struct Scsi_Host *shpnt)
shpnt            1868 drivers/scsi/aha152x.c static void msgo_end(struct Scsi_Host *shpnt)
shpnt            1889 drivers/scsi/aha152x.c static void cmd_init(struct Scsi_Host *shpnt)
shpnt            1894 drivers/scsi/aha152x.c 		done(shpnt, DID_ERROR << 16);
shpnt            1905 drivers/scsi/aha152x.c static void cmd_run(struct Scsi_Host *shpnt)
shpnt            1915 drivers/scsi/aha152x.c static void cmd_end(struct Scsi_Host *shpnt)
shpnt            1929 drivers/scsi/aha152x.c static void status_run(struct Scsi_Host *shpnt)
shpnt            1942 drivers/scsi/aha152x.c static void datai_init(struct Scsi_Host *shpnt)
shpnt            1956 drivers/scsi/aha152x.c static void datai_run(struct Scsi_Host *shpnt)
shpnt            2064 drivers/scsi/aha152x.c static void datai_end(struct Scsi_Host *shpnt)
shpnt            2076 drivers/scsi/aha152x.c static void datao_init(struct Scsi_Host *shpnt)
shpnt            2090 drivers/scsi/aha152x.c static void datao_run(struct Scsi_Host *shpnt)
shpnt            2143 drivers/scsi/aha152x.c static void datao_end(struct Scsi_Host *shpnt)
shpnt            2178 drivers/scsi/aha152x.c static int update_state(struct Scsi_Host *shpnt)
shpnt            2232 drivers/scsi/aha152x.c static void parerr_run(struct Scsi_Host *shpnt)
shpnt            2235 drivers/scsi/aha152x.c 	done(shpnt, DID_PARITY << 16);
shpnt            2242 drivers/scsi/aha152x.c static void rsti_run(struct Scsi_Host *shpnt)
shpnt            2246 drivers/scsi/aha152x.c 	shost_printk(KERN_NOTICE, shpnt, "scsi reset in\n");
shpnt            2266 drivers/scsi/aha152x.c 		done(shpnt, DID_RESET << 16 );
shpnt            2274 drivers/scsi/aha152x.c static void is_complete(struct Scsi_Host *shpnt)
shpnt            2280 drivers/scsi/aha152x.c 	if(!shpnt)
shpnt            2285 drivers/scsi/aha152x.c 	if( HOSTDATA(shpnt)->service==0 )  {
shpnt            2290 drivers/scsi/aha152x.c 	HOSTDATA(shpnt)->service = 0;
shpnt            2292 drivers/scsi/aha152x.c 	if(HOSTDATA(shpnt)->in_intr) {
shpnt            2295 drivers/scsi/aha152x.c 		aha152x_error(shpnt, "bottom-half already running!?");
shpnt            2297 drivers/scsi/aha152x.c 	HOSTDATA(shpnt)->in_intr++;
shpnt            2307 drivers/scsi/aha152x.c 		dataphase=update_state(shpnt);
shpnt            2314 drivers/scsi/aha152x.c 			states[PREVSTATE].end(shpnt);
shpnt            2355 drivers/scsi/aha152x.c 			states[STATE].init(shpnt);
shpnt            2362 drivers/scsi/aha152x.c 			states[STATE].run(shpnt);
shpnt            2374 drivers/scsi/aha152x.c 		pending=setup_expected_interrupts(shpnt);
shpnt            2376 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->count[STATE]++;
shpnt            2378 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->count_trans[STATE]++;
shpnt            2379 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->time[STATE] += jiffies-start;
shpnt            2388 drivers/scsi/aha152x.c 	HOSTDATA(shpnt)->in_intr--;
shpnt            2397 drivers/scsi/aha152x.c static void aha152x_error(struct Scsi_Host *shpnt, char *msg)
shpnt            2399 drivers/scsi/aha152x.c 	shost_printk(KERN_EMERG, shpnt, "%s\n", msg);
shpnt            2400 drivers/scsi/aha152x.c 	show_queues(shpnt);
shpnt            2407 drivers/scsi/aha152x.c static void disp_enintr(struct Scsi_Host *shpnt)
shpnt            2414 drivers/scsi/aha152x.c 	shost_printk(KERN_DEBUG, shpnt,
shpnt            2457 drivers/scsi/aha152x.c static void show_queues(struct Scsi_Host *shpnt)
shpnt            2478 drivers/scsi/aha152x.c 	disp_enintr(shpnt);
shpnt            2514 drivers/scsi/aha152x.c static void get_ports(struct seq_file *m, struct Scsi_Host *shpnt)
shpnt            2773 drivers/scsi/aha152x.c static int aha152x_set_info(struct Scsi_Host *shpnt, char *buffer, int length)
shpnt            2775 drivers/scsi/aha152x.c 	if(!shpnt || !buffer || length<8 || strncmp("aha152x ", buffer, 8)!=0)
shpnt            2782 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->total_commands=0;
shpnt            2783 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->disconnections=0;
shpnt            2784 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_any_action=0;
shpnt            2785 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_old_command=0;
shpnt            2786 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_new_command=0;
shpnt            2787 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_done_command=0;
shpnt            2788 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_with_check_condition=0;
shpnt            2790 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->count[i]=0;
shpnt            2791 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->count_trans[i]=0;
shpnt            2792 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->time[i]=0;
shpnt            2795 drivers/scsi/aha152x.c 		shost_printk(KERN_INFO, shpnt, "aha152x: stats reset.\n");
shpnt            2807 drivers/scsi/aha152x.c static int aha152x_show_info(struct seq_file *m, struct Scsi_Host *shpnt)
shpnt            2816 drivers/scsi/aha152x.c 		shpnt->io_port, shpnt->io_port + shpnt->n_io_port - 1);
shpnt            2817 drivers/scsi/aha152x.c 	seq_printf(m, "interrupt 0x%02x\n", shpnt->irq);
shpnt            2824 drivers/scsi/aha152x.c 	seq_printf(m, "%d commands currently queued\n", HOSTDATA(shpnt)->commands);
shpnt            2829 drivers/scsi/aha152x.c 			if (HOSTDATA(shpnt)->syncrate[i] & 0x7f)
shpnt            2832 drivers/scsi/aha152x.c 					(((HOSTDATA(shpnt)->syncrate[i] & 0x70) >> 4) + 2),
shpnt            2833 drivers/scsi/aha152x.c 					(((HOSTDATA(shpnt)->syncrate[i] & 0x70) >> 4) + 2) * 50,
shpnt            2834 drivers/scsi/aha152x.c 				    HOSTDATA(shpnt)->syncrate[i] & 0x0f);
shpnt            2859 drivers/scsi/aha152x.c 	get_ports(m, shpnt);
shpnt            2874 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->total_commands,
shpnt            2875 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->disconnections,
shpnt            2876 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_with_check_condition,
shpnt            2877 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_old_command,
shpnt            2878 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_new_command,
shpnt            2879 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_done_command,
shpnt            2880 drivers/scsi/aha152x.c 		HOSTDATA(shpnt)->busfree_without_any_action);
shpnt            2884 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->count_trans[i],
shpnt            2885 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->count[i],
shpnt            2886 drivers/scsi/aha152x.c 			HOSTDATA(shpnt)->time[i]);
shpnt            3313 drivers/scsi/aha152x.c 			struct Scsi_Host *shpnt = aha152x_probe_one(&setup[i]);
shpnt            3315 drivers/scsi/aha152x.c 			if( !shpnt ) {
shpnt            3319 drivers/scsi/aha152x.c 				HOSTDATA(shpnt)->pnpdev=pnpdev[i];
shpnt             109 drivers/scsi/aha1740.c static int aha1740_show_info(struct seq_file *m, struct Scsi_Host *shpnt)
shpnt             111 drivers/scsi/aha1740.c 	struct aha1740_hostdata *host = HOSTDATA(shpnt);
shpnt             114 drivers/scsi/aha1740.c 		      shpnt->io_port, shpnt->irq, host->edev->slot,
shpnt             555 drivers/scsi/aha1740.c 	struct Scsi_Host *shpnt;
shpnt             577 drivers/scsi/aha1740.c 	shpnt = scsi_host_alloc(&aha1740_template,
shpnt             579 drivers/scsi/aha1740.c 	if(shpnt == NULL)
shpnt             582 drivers/scsi/aha1740.c 	shpnt->base = 0;
shpnt             583 drivers/scsi/aha1740.c 	shpnt->io_port = slotbase;
shpnt             584 drivers/scsi/aha1740.c 	shpnt->n_io_port = SLOTSIZE;
shpnt             585 drivers/scsi/aha1740.c 	shpnt->irq = irq_level;
shpnt             586 drivers/scsi/aha1740.c 	shpnt->dma_channel = 0xff;
shpnt             587 drivers/scsi/aha1740.c 	host = HOSTDATA(shpnt);
shpnt             595 drivers/scsi/aha1740.c 		scsi_host_put (shpnt);
shpnt             601 drivers/scsi/aha1740.c 			"aha1740",shpnt)) {
shpnt             607 drivers/scsi/aha1740.c 	eisa_set_drvdata (edev, shpnt);
shpnt             609 drivers/scsi/aha1740.c 	rc = scsi_add_host (shpnt, dev);
shpnt             613 drivers/scsi/aha1740.c 	scsi_scan_host (shpnt);
shpnt             617 drivers/scsi/aha1740.c  	free_irq(irq_level, shpnt);
shpnt             622 drivers/scsi/aha1740.c 	scsi_host_put (shpnt);
shpnt             631 drivers/scsi/aha1740.c 	struct Scsi_Host *shpnt = dev_get_drvdata(dev);
shpnt             632 drivers/scsi/aha1740.c 	struct aha1740_hostdata *host = HOSTDATA (shpnt);
shpnt             634 drivers/scsi/aha1740.c 	scsi_remove_host(shpnt);
shpnt             636 drivers/scsi/aha1740.c 	free_irq (shpnt->irq, shpnt);
shpnt             639 drivers/scsi/aha1740.c 	release_region (shpnt->io_port, SLOTSIZE);
shpnt             641 drivers/scsi/aha1740.c 	scsi_host_put (shpnt);
shpnt            1252 drivers/scsi/atp870u.c static void atp870_init(struct Scsi_Host *shpnt)
shpnt            1254 drivers/scsi/atp870u.c 	struct atp_unit *atpdev = shost_priv(shpnt);
shpnt            1267 drivers/scsi/atp870u.c 		 shpnt->io_port, shpnt->irq);
shpnt            1269 drivers/scsi/atp870u.c 	atpdev->ioport[0] = shpnt->io_port;
shpnt            1270 drivers/scsi/atp870u.c 	atpdev->pciport[0] = shpnt->io_port + 0x20;
shpnt            1294 drivers/scsi/atp870u.c 	tscam(shpnt, wide_chip, scam_on);
shpnt            1299 drivers/scsi/atp870u.c 	shpnt->max_id = wide_chip ? 16 : 8;
shpnt            1300 drivers/scsi/atp870u.c 	shpnt->this_id = host_id;
shpnt            1303 drivers/scsi/atp870u.c static void atp880_init(struct Scsi_Host *shpnt)
shpnt            1305 drivers/scsi/atp870u.c 	struct atp_unit *atpdev = shost_priv(shpnt);
shpnt            1312 drivers/scsi/atp870u.c 	atpdev->ioport[0] = shpnt->io_port + 0x40;
shpnt            1313 drivers/scsi/atp870u.c 	atpdev->pciport[0] = shpnt->io_port + 0x28;
shpnt            1318 drivers/scsi/atp870u.c 		 shpnt->io_port, shpnt->irq);
shpnt            1381 drivers/scsi/atp870u.c 	tscam(shpnt, true, atp_readb_base(atpdev, 0x22));
shpnt            1384 drivers/scsi/atp870u.c 	shpnt->max_id = 16;
shpnt            1385 drivers/scsi/atp870u.c 	shpnt->this_id = host_id;
shpnt            1388 drivers/scsi/atp870u.c static void atp885_init(struct Scsi_Host *shpnt)
shpnt            1390 drivers/scsi/atp870u.c 	struct atp_unit *atpdev = shost_priv(shpnt);
shpnt            1397 drivers/scsi/atp870u.c 		 shpnt->io_port, shpnt->irq);
shpnt            1399 drivers/scsi/atp870u.c 	atpdev->ioport[0] = shpnt->io_port + 0x80;
shpnt            1400 drivers/scsi/atp870u.c 	atpdev->ioport[1] = shpnt->io_port + 0xc0;
shpnt            1401 drivers/scsi/atp870u.c 	atpdev->pciport[0] = shpnt->io_port + 0x40;
shpnt            1402 drivers/scsi/atp870u.c 	atpdev->pciport[1] = shpnt->io_port + 0x50;
shpnt            1490 drivers/scsi/atp870u.c 	shpnt->max_id = 16;
shpnt            1491 drivers/scsi/atp870u.c 	shpnt->max_lun = (atpdev->global_map[0] & 0x07) + 1;
shpnt            1492 drivers/scsi/atp870u.c 	shpnt->max_channel = 1;
shpnt            1493 drivers/scsi/atp870u.c 	shpnt->this_id = atpdev->host_id[0];
shpnt            1499 drivers/scsi/atp870u.c 	struct Scsi_Host *shpnt = NULL;
shpnt            1524 drivers/scsi/atp870u.c 	shpnt = scsi_host_alloc(&atp870u_template, sizeof(struct atp_unit));
shpnt            1525 drivers/scsi/atp870u.c 	if (!shpnt)
shpnt            1528 drivers/scsi/atp870u.c 	atpdev = shost_priv(shpnt);
shpnt            1530 drivers/scsi/atp870u.c 	atpdev->host = shpnt;
shpnt            1534 drivers/scsi/atp870u.c 	shpnt->io_port = pci_resource_start(pdev, 0);
shpnt            1535 drivers/scsi/atp870u.c 	shpnt->io_port &= 0xfffffff8;
shpnt            1536 drivers/scsi/atp870u.c 	shpnt->n_io_port = pci_resource_len(pdev, 0);
shpnt            1537 drivers/scsi/atp870u.c 	atpdev->baseport = shpnt->io_port;
shpnt            1538 drivers/scsi/atp870u.c 	shpnt->unique_id = shpnt->io_port;
shpnt            1539 drivers/scsi/atp870u.c 	shpnt->irq = pdev->irq;
shpnt            1541 drivers/scsi/atp870u.c 	err = atp870u_init_tables(shpnt);
shpnt            1548 drivers/scsi/atp870u.c 		atp880_init(shpnt);
shpnt            1550 drivers/scsi/atp870u.c 		atp885_init(shpnt);
shpnt            1552 drivers/scsi/atp870u.c 		atp870_init(shpnt);
shpnt            1554 drivers/scsi/atp870u.c 	err = request_irq(shpnt->irq, atp870u_intr_handle, IRQF_SHARED, "atp870u", shpnt);
shpnt            1556 drivers/scsi/atp870u.c 		dev_err(&pdev->dev, "Unable to allocate IRQ %d.\n", shpnt->irq);
shpnt            1560 drivers/scsi/atp870u.c 	err = scsi_add_host(shpnt, &pdev->dev);
shpnt            1563 drivers/scsi/atp870u.c 	scsi_scan_host(shpnt);
shpnt            1568 drivers/scsi/atp870u.c 	free_irq(shpnt->irq, shpnt);
shpnt            1570 drivers/scsi/atp870u.c 	atp870u_free_tables(shpnt);
shpnt            1572 drivers/scsi/atp870u.c 	scsi_host_put(shpnt);
shpnt            2798 drivers/scsi/nsp32.c static const char *nsp32_info(struct Scsi_Host *shpnt)
shpnt            2800 drivers/scsi/nsp32.c 	nsp32_hw_data *data = (nsp32_hw_data *)shpnt->hostdata;
shpnt            1360 drivers/scsi/pcmcia/nsp_cs.c static const char *nsp_info(struct Scsi_Host *shpnt)
shpnt            1362 drivers/scsi/pcmcia/nsp_cs.c 	nsp_hw_data *data = (nsp_hw_data *)shpnt->hostdata;
shpnt             294 drivers/scsi/pcmcia/nsp_cs.h static const  char      *nsp_info       (struct Scsi_Host *shpnt);