taglinefilesource code
tpnt675drivers/scsi/53c7,8xx.cstatic int normal_init (Scsi_Host_Template *tpnt, int board, int chip, 
tpnt724drivers/scsi/53c7,8xx.ctpnt->sg_tablesize + 
tpnt755drivers/scsi/53c7,8xx.cinstance = scsi_register (tpnt, size);
tpnt856drivers/scsi/53c7,8xx.cstatic int ncr_pci_init (Scsi_Host_Template *tpnt, int board, int chip, 
tpnt965drivers/scsi/53c7,8xx.creturn normal_init (tpnt, board, chip, (int) base, io_port, 
tpnt983drivers/scsi/53c7,8xx.cint NCR53c7xx_detect(Scsi_Host_Template *tpnt) {
tpnt994drivers/scsi/53c7,8xx.c!ncr_pci_init (tpnt, overrides[current_override].board,
tpnt1000drivers/scsi/53c7,8xx.c!normal_init (tpnt, overrides[current_override].board, 
tpnt1019drivers/scsi/53c7,8xx.c!ncr_pci_init (tpnt, BOARD_GENERIC, pci_chip_ids[i].chip, 
tpnt72drivers/scsi/53c7,8xx.hextern int NCR53c7xx_detect(Scsi_Host_Template *tpnt);
tpnt560drivers/scsi/aha152x.cint aha152x_detect(Scsi_Host_Template * tpnt)
tpnt740drivers/scsi/aha152x.ctpnt->this_id=this_host;
tpnt743drivers/scsi/aha152x.ctpnt->can_queue=AHA152X_MAXQUEUE;
tpnt762drivers/scsi/aha152x.chreg = scsi_register(tpnt, 0);
tpnt916drivers/scsi/aha1542.cint aha1542_detect(Scsi_Host_Template * tpnt)
tpnt931drivers/scsi/aha1542.cshpnt = scsi_register(tpnt,
tpnt435drivers/scsi/aha1740.cint aha1740_detect(Scsi_Host_Template * tpnt)
tpnt1102drivers/scsi/buslogic.cint buslogic_detect(Scsi_Host_Template *tpnt)
tpnt1124drivers/scsi/buslogic.ctpnt->can_queue = BUSLOGIC_MAILBOXES;
tpnt1127drivers/scsi/buslogic.cshpnt = scsi_register(tpnt, sizeof (struct hostdata));
tpnt359drivers/scsi/eata.cScsi_Host_Template * tpnt) {
tpnt469drivers/scsi/eata.csh[j] = scsi_register(tpnt, sizeof(struct hostdata));
tpnt543drivers/scsi/eata.cint eata2x_detect (Scsi_Host_Template * tpnt) {
tpnt566drivers/scsi/eata.cif (j < MAX_BOARDS && port_detect(port_base, j, tpnt)) j++;
tpnt773drivers/scsi/eata_dma.cshort register_HBA(u32 base, struct get_conf *gc, Scsi_Host_Template * tpnt, 
tpnt872drivers/scsi/eata_dma.csh = scsi_register(tpnt, size);
tpnt1021drivers/scsi/eata_dma.cvoid find_EISA(struct get_conf *buf, Scsi_Host_Template * tpnt)
tpnt1048drivers/scsi/eata_dma.cregister_HBA(base, buf, tpnt, IS_EISA);
tpnt1066drivers/scsi/eata_dma.cvoid find_ISA(struct get_conf *buf, Scsi_Host_Template * tpnt)
tpnt1073drivers/scsi/eata_dma.cregister_HBA(ISAbases[i], buf, tpnt, IS_ISA);
tpnt1085drivers/scsi/eata_dma.cvoid find_PCI(struct get_conf *buf, Scsi_Host_Template * tpnt)
tpnt1153drivers/scsi/eata_dma.cregister_HBA(base, buf, tpnt, IS_PCI);
tpnt1184drivers/scsi/eata_dma.cint eata_detect(Scsi_Host_Template * tpnt)
tpnt1196drivers/scsi/eata_dma.cfind_PCI(&gc, tpnt);
tpnt1198drivers/scsi/eata_dma.cfind_EISA(&gc, tpnt);
tpnt1200drivers/scsi/eata_dma.cfind_ISA(&gc, tpnt);
tpnt683drivers/scsi/eata_pio.cint register_pio_HBA(long base, struct get_conf *gc, Scsi_Host_Template * tpnt)
tpnt738drivers/scsi/eata_pio.csh = scsi_register(tpnt, size);
tpnt821drivers/scsi/eata_pio.cvoid find_pio_ISA(struct get_conf *buf, Scsi_Host_Template * tpnt)
tpnt828drivers/scsi/eata_pio.cregister_pio_HBA(ISAbases[i], buf, tpnt);
tpnt836drivers/scsi/eata_pio.cvoid find_pio_EISA(struct get_conf *buf, Scsi_Host_Template * tpnt)
tpnt863drivers/scsi/eata_pio.cregister_pio_HBA(base, buf, tpnt);
tpnt877drivers/scsi/eata_pio.cvoid find_pio_PCI(struct get_conf *buf, Scsi_Host_Template * tpnt)
tpnt945drivers/scsi/eata_pio.cregister_pio_HBA(base, buf, tpnt);
tpnt975drivers/scsi/eata_pio.cint eata_pio_detect(Scsi_Host_Template * tpnt)
tpnt990drivers/scsi/eata_pio.cfind_pio_PCI(&gc, tpnt);
tpnt992drivers/scsi/eata_pio.cfind_pio_EISA(&gc, tpnt);
tpnt994drivers/scsi/eata_pio.cfind_pio_ISA(&gc, tpnt);
tpnt814drivers/scsi/fdomain.cint fdomain_16x0_detect( Scsi_Host_Template *tpnt )
tpnt903drivers/scsi/fdomain.ctpnt->this_id = 7;
tpnt909drivers/scsi/fdomain.cshpnt = scsi_register( tpnt, 0 );
tpnt958drivers/scsi/fdomain.cif (i == tpnt->this_id)  /* Skip host adapter */
tpnt119drivers/scsi/g_NCR5380.cint generic_NCR5380_detect(Scsi_Host_Template * tpnt) {
tpnt128drivers/scsi/g_NCR5380.cinstance = scsi_register (tpnt, sizeof(struct NCR5380_hostdata));
tpnt253drivers/scsi/hosts.cstruct Scsi_Host * scsi_register(Scsi_Host_Template * tpnt, int j){
tpnt256drivers/scsi/hosts.c(tpnt->unchecked_isa_dma && j ? GFP_DMA : 0) | GFP_ATOMIC);
tpnt279drivers/scsi/hosts.cretval->hostt = tpnt;
tpnt287drivers/scsi/hosts.cretval->this_id = tpnt->this_id;
tpnt288drivers/scsi/hosts.cretval->can_queue = tpnt->can_queue;
tpnt289drivers/scsi/hosts.cretval->sg_tablesize = tpnt->sg_tablesize;
tpnt290drivers/scsi/hosts.cretval->cmd_per_lun = tpnt->cmd_per_lun;
tpnt291drivers/scsi/hosts.cretval->unchecked_isa_dma = tpnt->unchecked_isa_dma;
tpnt292drivers/scsi/hosts.cretval->use_clustering = tpnt->use_clustering;   
tpnt318drivers/scsi/hosts.cScsi_Host_Template * tpnt;
tpnt325drivers/scsi/hosts.cfor (tpnt = &builtin_scsi_hosts[0], i = 0; i < MAX_SCSI_HOSTS; ++i, tpnt++)
tpnt333drivers/scsi/hosts.cif ((tpnt->detect) &&
tpnt334drivers/scsi/hosts.c(tpnt->present =
tpnt335drivers/scsi/hosts.ctpnt->detect(tpnt)))
tpnt340drivers/scsi/hosts.cif(tpnt->present > 1)
tpnt344drivers/scsi/hosts.cscsi_register(tpnt,0);
tpnt346drivers/scsi/hosts.ctpnt->next = scsi_hosts;
tpnt347drivers/scsi/hosts.cscsi_hosts = tpnt;
tpnt576drivers/scsi/in2000.cint in2000_detect(Scsi_Host_Template * tpnt)
tpnt639drivers/scsi/in2000.cshpnt = scsi_register(tpnt, 0);
tpnt346drivers/scsi/pas16.cint pas16_detect(Scsi_Host_Template * tpnt) {
tpnt385drivers/scsi/pas16.cinstance = scsi_register (tpnt, sizeof(struct NCR5380_hostdata));
tpnt2353drivers/scsi/scsi.cstatic int scsi_register_host(Scsi_Host_Template * tpnt)
tpnt2364drivers/scsi/scsi.cif (tpnt->next || !tpnt->detect) return 1;/* Must be already loaded, or
tpnt2368drivers/scsi/scsi.cif ((tpnt->present = tpnt->detect(tpnt)))
tpnt2371drivers/scsi/scsi.cif(tpnt->present > 1) {
tpnt2373drivers/scsi/scsi.cscsi_unregister_host(tpnt);
tpnt2379drivers/scsi/scsi.cscsi_register(tpnt,0);
tpnt2381drivers/scsi/scsi.ctpnt->next = scsi_hosts; /* Add to the linked list */
tpnt2382drivers/scsi/scsi.cscsi_hosts = tpnt;
tpnt2390drivers/scsi/scsi.cif(shpnt->hostt == tpnt)
tpnt2392drivers/scsi/scsi.cif(tpnt->info)
tpnt2393drivers/scsi/scsi.cname = tpnt->info(shpnt);
tpnt2395drivers/scsi/scsi.cname = tpnt->name;
tpnt2410drivers/scsi/scsi.cif(shpnt->hostt == tpnt) scan_scsis(shpnt,0,0,0,0);
tpnt2418drivers/scsi/scsi.cif(SDpnt->host->hostt == tpnt)
tpnt2521drivers/scsi/scsi.cstatic void scsi_unregister_host(Scsi_Host_Template * tpnt)
tpnt2535drivers/scsi/scsi.cif(sdpnt->host->hostt == tpnt && sdpnt->host->hostt->usage_count
tpnt2540drivers/scsi/scsi.cif (shpnt->hostt != tpnt) continue;
tpnt2559drivers/scsi/scsi.cif(sdpnt->host->hostt == tpnt)
tpnt2573drivers/scsi/scsi.cif(sdpnt->host->hostt == tpnt)
tpnt2587drivers/scsi/scsi.cif (sdpnt->host->hostt == tpnt) {
tpnt2603drivers/scsi/scsi.cif(shpnt->hostt == tpnt) {
tpnt2606drivers/scsi/scsi.cif(tpnt->release)
tpnt2607drivers/scsi/scsi.c(*tpnt->release)(shpnt);
tpnt2619drivers/scsi/scsi.ctpnt->present--;
tpnt2639drivers/scsi/scsi.cif (tpnt->present) return;
tpnt2644drivers/scsi/scsi.cif(SHT == tpnt) {
tpnt2664drivers/scsi/scsi.cstatic int scsi_register_device_module(struct Scsi_Device_Template * tpnt)
tpnt2669drivers/scsi/scsi.cif (tpnt->next) return 1;
tpnt2671drivers/scsi/scsi.cscsi_register_device(tpnt);
tpnt2677drivers/scsi/scsi.cif(tpnt->detect) SDpnt->attached += (*tpnt->detect)(SDpnt);
tpnt2683drivers/scsi/scsi.cif(tpnt->init && tpnt->dev_noticed) (*tpnt->init)();
tpnt2691drivers/scsi/scsi.cif(tpnt->attach)  (*tpnt->attach)(SDpnt);
tpnt2703drivers/scsi/scsi.cif(tpnt->finish && tpnt->nr_dev)  (*tpnt->finish)();
tpnt2708drivers/scsi/scsi.cstatic int scsi_unregister_device(struct Scsi_Device_Template * tpnt)
tpnt2718drivers/scsi/scsi.cif( *tpnt->usage_count != 0) return 0;
tpnt2725drivers/scsi/scsi.cif(tpnt->detach) (*tpnt->detach)(SDpnt);
tpnt2752drivers/scsi/scsi.cwhile(spnt != tpnt)
tpnt2758drivers/scsi/scsi.cscsi_devicelist = tpnt->next;
tpnt534drivers/scsi/scsi_debug.cint scsi_debug_detect(Scsi_Host_Template * tpnt)
tpnt38drivers/scsi/scsi_proc.cScsi_Host_Template *tpnt = scsi_hosts;
tpnt42drivers/scsi/scsi_proc.cwhile (tpnt) {
tpnt43drivers/scsi/scsi_proc.cif (ino == tpnt->low_ino) 
tpnt50drivers/scsi/scsi_proc.ctpnt = tpnt->next;
tpnt108drivers/scsi/scsi_proc.cScsi_Host_Template *tpnt = scsi_hosts;
tpnt111drivers/scsi/scsi_proc.cwhile (tpnt) {
tpnt112drivers/scsi/scsi_proc.ctpnt = tpnt->next;
tpnt120drivers/scsi/scsi_proc.cScsi_Host_Template *tpnt = scsi_hosts;
tpnt127drivers/scsi/scsi_proc.cwhile (tpnt) {
tpnt128drivers/scsi/scsi_proc.cscsi_hba_dir[x].low_ino = tpnt->low_ino;
tpnt136drivers/scsi/scsi_proc.cif (tpnt == hpnt->hostt) {
tpnt149drivers/scsi/scsi_proc.ctpnt = tpnt->next;
tpnt155drivers/scsi/scsi_proc.cScsi_Host_Template *tpnt = scsi_hosts;
tpnt171drivers/scsi/scsi_proc.cfor(x = 3; x < newnum + 3; x++, tpnt = tpnt->next) {
tpnt172drivers/scsi/scsi_proc.cscsi_dir[x].low_ino = tpnt->low_ino;
tpnt173drivers/scsi/scsi_proc.cscsi_dir[x].namelen = strlen(tpnt->procname);
tpnt174drivers/scsi/scsi_proc.cscsi_dir[x].name = tpnt->procname;
tpnt280drivers/scsi/seagate.cint seagate_st0x_detect (Scsi_Host_Template * tpnt)
tpnt339drivers/scsi/seagate.ctpnt->this_id = (controller_type == SEAGATE) ? 7 : 6;
tpnt340drivers/scsi/seagate.ctpnt->name = (controller_type == SEAGATE) ? ST0X_ID_STR : FD_ID_STR;
tpnt347drivers/scsi/seagate.cprintk("%s detected. Base address = %x, cr = %x, dr = %x\n", tpnt->name, base_address, st0x_cr_sr, st0x_dr);
tpnt353drivers/scsi/seagate.cinstance = scsi_register(tpnt, 0);
tpnt382drivers/scsi/seagate.c"\n", tpnt->name);
tpnt1951drivers/scsi/st.cScsi_Tape * tpnt;
tpnt1962drivers/scsi/st.cfor(tpnt = scsi_tapes, i=0; i<st_template.dev_max; i++, tpnt++) 
tpnt1963drivers/scsi/st.cif(!tpnt->device) break;
tpnt2066drivers/scsi/st.cScsi_Tape * tpnt;
tpnt2069drivers/scsi/st.cfor(tpnt = scsi_tapes, i=0; i<st_template.dev_max; i++, tpnt++) 
tpnt2070drivers/scsi/st.cif(tpnt->device == SDp) {
tpnt2071drivers/scsi/st.ctpnt->device = NULL;
tpnt194drivers/scsi/t128.cint t128_detect(Scsi_Host_Template * tpnt) {
tpnt229drivers/scsi/t128.cinstance = scsi_register (tpnt, sizeof(struct NCR5380_hostdata));
tpnt340drivers/scsi/u14-34f.cScsi_Host_Template * tpnt) {
tpnt416drivers/scsi/u14-34f.csh[j] = scsi_register(tpnt, sizeof(struct hostdata));
tpnt508drivers/scsi/u14-34f.cint u14_34f_detect (Scsi_Host_Template * tpnt) {
tpnt529drivers/scsi/u14-34f.cif (j < MAX_BOARDS && port_detect(port_base, j, tpnt)) j++;
tpnt349drivers/scsi/ultrastor.cstatic int ultrastor_14f_detect(Scsi_Host_Template * tpnt)
tpnt497drivers/scsi/ultrastor.ctpnt->this_id = config.ha_scsi_id;
tpnt498drivers/scsi/ultrastor.ctpnt->unchecked_isa_dma = (config.subversion != U34F);
tpnt515drivers/scsi/ultrastor.ctpnt->sg_tablesize = ULTRASTOR_14F_MAX_SG;
tpnt522drivers/scsi/ultrastor.cstatic int ultrastor_24f_detect(Scsi_Host_Template * tpnt)
tpnt599drivers/scsi/ultrastor.ctpnt->this_id = config.ha_scsi_id;
tpnt600drivers/scsi/ultrastor.ctpnt->unchecked_isa_dma = 0;
tpnt601drivers/scsi/ultrastor.ctpnt->sg_tablesize = ULTRASTOR_24F_MAX_SG;
tpnt603drivers/scsi/ultrastor.cshpnt = scsi_register(tpnt, 0);
tpnt620drivers/scsi/ultrastor.ctpnt->sg_tablesize);
tpnt626drivers/scsi/ultrastor.cint ultrastor_detect(Scsi_Host_Template * tpnt)
tpnt628drivers/scsi/ultrastor.creturn ultrastor_14f_detect(tpnt) || ultrastor_24f_detect(tpnt);
tpnt1089drivers/scsi/wd7000.cint wd7000_detect(Scsi_Host_Template * tpnt)
tpnt1136drivers/scsi/wd7000.csh = scsi_register(tpnt, sizeof(Adapter) );