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 error = entry->setup(ahc); in aic7770_config()
129 ahc->description = entry->name; in aic7770_config()
134 ahc->bus_chip_init = aic7770_chip_init; in aic7770_config()
157 ahc->flags |= AHC_EDGE_INTERRUPT; in aic7770_config()
159 switch (ahc->chip & (AHC_EISA|AHC_VL)) { in aic7770_config()
172 ahc->flags |= 1; in aic7770_config()
175 ahc->flags |= AHC_USEDEFAULTS; in aic7770_config()
177 if ((ahc->features & AHC_WIDE) != 0) { in aic7770_config()
178 ahc->our_id = scsiconf1 & HWSCSIID; in aic7770_config()
180 ahc->flags |= AHC_TERM_ENB_A; in aic7770_config()
182 ahc->our_id = scsiconf & HSCSIID; in aic7770_config()
183 ahc->our_id_b = scsiconf1 & HSCSIID; in aic7770_config()
185 ahc->flags |= AHC_TERM_ENB_A; in aic7770_config()
187 ahc->flags |= AHC_TERM_ENB_B; in aic7770_config()
191 ahc->flags |= AHC_EXTENDED_TRANS_A|AHC_EXTENDED_TRANS_B; in aic7770_config()
203 kfree(ahc->seep_config); in aic7770_config()
204 ahc->seep_config = NULL; in aic7770_config()
217 ahc->bus_softc.aic7770_softc.busspd = hostconf & DFTHRSH; in aic7770_config()
218 ahc->bus_softc.aic7770_softc.bustime = (hostconf << 2) & BOFF; in aic7770_config()
231 ahc->init_level++; in aic7770_config()
243 ahc_outb(ahc, BUSSPD, ahc->bus_softc.aic7770_softc.busspd); in aic7770_chip_init()
244 ahc_outb(ahc, BUSTIME, ahc->bus_softc.aic7770_softc.bustime); in aic7770_chip_init()
256 struct seeprom_descriptor sd; in aha2840_load_seeprom() local
261 sd.sd_ahc = ahc; in aha2840_load_seeprom()
262 sd.sd_control_offset = SEECTL_2840; in aha2840_load_seeprom()
263 sd.sd_status_offset = STATUS_2840; in aha2840_load_seeprom()
264 sd.sd_dataout_offset = STATUS_2840; in aha2840_load_seeprom()
265 sd.sd_chip = C46; in aha2840_load_seeprom()
266 sd.sd_MS = 0; in aha2840_load_seeprom()
267 sd.sd_RDY = EEPROM_TF; in aha2840_load_seeprom()
268 sd.sd_CS = CS_2840; in aha2840_load_seeprom()
269 sd.sd_CK = CK_2840; in aha2840_load_seeprom()
270 sd.sd_DO = DO_2840; in aha2840_load_seeprom()
271 sd.sd_DI = DI_2840; in aha2840_load_seeprom()
272 sc = ahc->seep_config; in aha2840_load_seeprom()
276 have_seeprom = ahc_read_seeprom(&sd, (uint16_t *)sc, in aha2840_load_seeprom()
292 printk("%s: No SEEPROM available\n", ahc_name(ahc)); in aha2840_load_seeprom()
293 ahc->flags |= AHC_USEDEFAULTS; in aha2840_load_seeprom()
303 max_targ = (ahc->features & AHC_WIDE) != 0 ? 16 : 8; in aha2840_load_seeprom()
308 target_settings = (sc->device_flags[i] & CFXFER) << 4; in aha2840_load_seeprom()
309 if (sc->device_flags[i] & CFSYNCH) in aha2840_load_seeprom()
311 if (sc->device_flags[i] & CFWIDEB) in aha2840_load_seeprom()
313 if (sc->device_flags[i] & CFDISC) in aha2840_load_seeprom()
320 ahc->our_id = sc->brtime_id & CFSCSIID; in aha2840_load_seeprom()
322 scsi_conf = (ahc->our_id & 0x7); in aha2840_load_seeprom()
323 if (sc->adapter_control & CFSPARITY) in aha2840_load_seeprom()
325 if (sc->adapter_control & CFRESETB) in aha2840_load_seeprom()
328 if (sc->bios_control & CF284XEXTEND) in aha2840_load_seeprom()
329 ahc->flags |= AHC_EXTENDED_TRANS_A; in aha2840_load_seeprom()
333 if (sc->adapter_control & CF284XSTERM) in aha2840_load_seeprom()
334 ahc->flags |= AHC_TERM_ENB_A; in aha2840_load_seeprom()
345 ahc->chip |= AHC_VL; in ahc_aic7770_VL_setup()
355 ahc->chip |= AHC_EISA; in ahc_aic7770_EISA_setup()
362 ahc->channel = 'A'; in ahc_aic7770_setup()
363 ahc->channel_b = 'B'; in ahc_aic7770_setup()
364 ahc->chip = AHC_AIC7770; in ahc_aic7770_setup()
365 ahc->features = AHC_AIC7770_FE; in ahc_aic7770_setup()
366 ahc->bugs |= AHC_TMODE_WIDEODD_BUG; in ahc_aic7770_setup()
367 ahc->flags |= AHC_PAGESCBS; in ahc_aic7770_setup()
368 ahc->instruction_ram_size = 448; in ahc_aic7770_setup()