Lines Matching +full:no +full:- +full:sd
5 * Copyright (c) 1994-1998, 2000, 2001 Justin T. Gibbs.
15 * substantially similar to the "NO WARRANTY" disclaimer below
19 * 3. Neither the names of the above-listed copyright holders nor the names
27 * NO WARRANTY
31 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
112 if (entry->full_id == (id & entry->id_mask)) in aic7770_find_device()
127 error = entry->setup(ahc); in aic7770_config()
144 ahc->description = entry->name; in aic7770_config()
149 ahc->bus_chip_init = aic7770_chip_init; in aic7770_config()
172 ahc->flags |= AHC_EDGE_INTERRUPT; in aic7770_config()
174 switch (ahc->chip & (AHC_EISA|AHC_VL)) { in aic7770_config()
187 ahc->flags |= 1; in aic7770_config()
190 ahc->flags |= AHC_USEDEFAULTS; in aic7770_config()
192 if ((ahc->features & AHC_WIDE) != 0) { in aic7770_config()
193 ahc->our_id = scsiconf1 & HWSCSIID; in aic7770_config()
195 ahc->flags |= AHC_TERM_ENB_A; in aic7770_config()
197 ahc->our_id = scsiconf & HSCSIID; in aic7770_config()
198 ahc->our_id_b = scsiconf1 & HSCSIID; in aic7770_config()
200 ahc->flags |= AHC_TERM_ENB_A; in aic7770_config()
202 ahc->flags |= AHC_TERM_ENB_B; in aic7770_config()
206 ahc->flags |= AHC_EXTENDED_TRANS_A|AHC_EXTENDED_TRANS_B; in aic7770_config()
218 kfree(ahc->seep_config); in aic7770_config()
219 ahc->seep_config = NULL; in aic7770_config()
232 ahc->bus_softc.aic7770_softc.busspd = hostconf & DFTHRSH; in aic7770_config()
233 ahc->bus_softc.aic7770_softc.bustime = (hostconf << 2) & BOFF; in aic7770_config()
246 ahc->init_level++; in aic7770_config()
258 ahc_outb(ahc, BUSSPD, ahc->bus_softc.aic7770_softc.busspd); in aic7770_chip_init()
259 ahc_outb(ahc, BUSTIME, ahc->bus_softc.aic7770_softc.bustime); in aic7770_chip_init()
271 struct seeprom_descriptor sd; in aha2840_load_seeprom() local
276 sd.sd_ahc = ahc; in aha2840_load_seeprom()
277 sd.sd_control_offset = SEECTL_2840; in aha2840_load_seeprom()
278 sd.sd_status_offset = STATUS_2840; in aha2840_load_seeprom()
279 sd.sd_dataout_offset = STATUS_2840; in aha2840_load_seeprom()
280 sd.sd_chip = C46; in aha2840_load_seeprom()
281 sd.sd_MS = 0; in aha2840_load_seeprom()
282 sd.sd_RDY = EEPROM_TF; in aha2840_load_seeprom()
283 sd.sd_CS = CS_2840; in aha2840_load_seeprom()
284 sd.sd_CK = CK_2840; in aha2840_load_seeprom()
285 sd.sd_DO = DO_2840; in aha2840_load_seeprom()
286 sd.sd_DI = DI_2840; in aha2840_load_seeprom()
287 sc = ahc->seep_config; in aha2840_load_seeprom()
291 have_seeprom = ahc_read_seeprom(&sd, (uint16_t *)sc, in aha2840_load_seeprom()
307 printk("%s: No SEEPROM available\n", ahc_name(ahc)); in aha2840_load_seeprom()
308 ahc->flags |= AHC_USEDEFAULTS; in aha2840_load_seeprom()
318 max_targ = (ahc->features & AHC_WIDE) != 0 ? 16 : 8; in aha2840_load_seeprom()
323 target_settings = (sc->device_flags[i] & CFXFER) << 4; in aha2840_load_seeprom()
324 if (sc->device_flags[i] & CFSYNCH) in aha2840_load_seeprom()
326 if (sc->device_flags[i] & CFWIDEB) in aha2840_load_seeprom()
328 if (sc->device_flags[i] & CFDISC) in aha2840_load_seeprom()
335 ahc->our_id = sc->brtime_id & CFSCSIID; in aha2840_load_seeprom()
337 scsi_conf = (ahc->our_id & 0x7); in aha2840_load_seeprom()
338 if (sc->adapter_control & CFSPARITY) in aha2840_load_seeprom()
340 if (sc->adapter_control & CFRESETB) in aha2840_load_seeprom()
343 if (sc->bios_control & CF284XEXTEND) in aha2840_load_seeprom()
344 ahc->flags |= AHC_EXTENDED_TRANS_A; in aha2840_load_seeprom()
348 if (sc->adapter_control & CF284XSTERM) in aha2840_load_seeprom()
349 ahc->flags |= AHC_TERM_ENB_A; in aha2840_load_seeprom()
360 ahc->chip |= AHC_VL; in ahc_aic7770_VL_setup()
370 ahc->chip |= AHC_EISA; in ahc_aic7770_EISA_setup()
377 ahc->channel = 'A'; in ahc_aic7770_setup()
378 ahc->channel_b = 'B'; in ahc_aic7770_setup()
379 ahc->chip = AHC_AIC7770; in ahc_aic7770_setup()
380 ahc->features = AHC_AIC7770_FE; in ahc_aic7770_setup()
381 ahc->bugs |= AHC_TMODE_WIDEODD_BUG; in ahc_aic7770_setup()
382 ahc->flags |= AHC_PAGESCBS; in ahc_aic7770_setup()
383 ahc->instruction_ram_size = 448; in ahc_aic7770_setup()