Searched refs:EISA (Results 1 - 115 of 115) sorted by relevance

/linux-4.1.27/arch/mips/sgi-ip22/
H A Dip22-eisa.c2 * Basic EISA bus support for the SGI Indigo-2.
10 * This code offers a very basic support for this EISA bus present in
41 /* I2 has four EISA slots. */
97 .name = "EISA",
106 printk(KERN_INFO "EISA: bus not present.\n"); ip22_eisa_init()
110 printk(KERN_INFO "EISA: Probing bus...\n"); ip22_eisa_init()
113 printk(KERN_INFO "EISA: slot %d : %s detected.\n", ip22_eisa_init()
118 printk(KERN_INFO "EISA: Detected %d card%s.\n", c, c < 2 ? "" : "s"); ip22_eisa_init()
131 /* Now be nice to the EISA chipset */ ip22_eisa_init()
H A Dip22-setup.c52 /* Set EISA IO port base for Indigo2 plat_mem_setup()
H A Dip22-mc.c194 tmp |= SGIMC_GIOPAR_MASTEREISA; /* EISA masters */ sgimc_init()
198 tmp |= SGIMC_GIOPAR_EISA64; /* MC talks to EISA at 64bits */ sgimc_init()
199 tmp |= SGIMC_GIOPAR_MASTEREISA; /* EISA bus can act as master */ sgimc_init()
H A Dip22-berr.c56 printk(KERN_ERR "EISA Bus Error\n"); print_buserr()
H A Dip22-int.c335 if (ip22_is_fullhouse()) /* Only Indigo-2 has EISA stuff */ arch_init_irq()
H A Dip28-berr.c254 printk(KERN_ERR "EISA Bus Error\n"); print_buserr()
/linux-4.1.27/drivers/eisa/
H A Dvirtual_root.c2 * Virtual EISA root driver.
3 * Acts as a placeholder if we don't have a proper EISA bridge.
26 /* The default EISA device parent (virtual root device).
H A Dpci_eisa.c2 * Minimalist driver for a generic PCI-to-EISA bridge.
33 * The Intel 82375 PCI-EISA bridge is a subtractive-decode PCI pci_eisa_init()
34 * device, so the resources available on EISA are the same as those pci_eisa_init()
37 * We assume other PCI-EISA bridges are similar. pci_eisa_init()
61 dev_err(&pdev->dev, "Could not register EISA root\n"); pci_eisa_init()
H A Deisa-bus.c2 * EISA bus support functions for sysfs.
72 sprintf(edev->pretty_name, "EISA device %.7s", edev->id.sig); eisa_name_device()
88 * read the EISA id. decode_eisa_sig()
200 return -1; /* No EISA device here */ eisa_init_device()
269 * very likely to fail... :-( Instead, grab the EISA eisa_request_resources()
321 dev_info(root->dev, "Probing EISA bus %d\n", root->bus_nr); eisa_probe()
328 dev_err(root->dev, "EISA: Couldn't allocate mainboard slot\n"); eisa_probe()
334 "EISA: Cannot allocate resource for mainboard\n"); eisa_probe()
349 dev_info(&edev->dev, "EISA: Mainboard %s detected\n", edev->id.sig); eisa_probe()
352 dev_err(&edev->dev, "EISA: Failed to register %s\n", eisa_probe()
363 dev_err(root->dev, "EISA: Out of memory for slot %d\n", eisa_probe()
370 "Cannot allocate resource for EISA slot %d\n", eisa_probe()
391 dev_info(&edev->dev, "EISA: slot %d: %s detected%s\n", i, eisa_probe()
397 dev_err(&edev->dev, "EISA: Failed to register %s\n", eisa_probe()
404 dev_info(root->dev, "EISA: Detected %d card%s\n", c, c == 1 ? "" : "s"); eisa_probe()
409 .name = "EISA root resource",
452 printk(KERN_INFO "EISA bus registered\n"); eisa_init()
H A DMakefile6 # virtual_root.o should be the last EISA root device to initialize,
/linux-4.1.27/arch/mips/sni/
H A Deisa.c2 * Virtual EISA root driver.
3 * Acts as a placeholder if we don't have a proper EISA bridge.
16 /* The default EISA device parent (virtual root device).
H A Dpcimt.c220 * hwint0 should deal with MP agent, ASIC PCI, EISA NMI and debug
229 * hwint 1 deals with EISA and SCSI interrupts,
H A Drm200.c130 * RM200 has an ISA and an EISA bus. The iSA bus is only used
/linux-4.1.27/drivers/parisc/
H A Deisa.c2 * eisa.c - provide support for EISA adapters in PA-RISC machines
12 * There are two distinct EISA adapters. Mongoose is found in machines
15 * dealt with elsewhere; this file is concerned only with the EISA portions
21 * To allow an ISA card to work properly in the EISA slot you need to
61 /* We can only have one EISA adapter in the system because neither
188 .name = "EISA",
195 int irq = gsc_readb(0xfc01f000); /* EISA supports 16 irqs */ eisa_irq()
285 EISA_DBG("EISA edge/level %04x\n", eisa_irq_level); init_eisa_pic()
308 printk(KERN_INFO "%s EISA Adapter found at 0x%08lx\n", eisa_probe()
314 eisa_dev.hba.lmmio_space.name = "EISA"; eisa_probe()
320 printk(KERN_ERR "EISA: failed to claim EISA Bus address space!\n"); eisa_probe()
323 eisa_dev.hba.io_space.name = "EISA"; eisa_probe()
329 printk(KERN_ERR "EISA: failed to claim EISA Bus port space!\n"); eisa_probe()
334 result = request_irq(dev->irq, eisa_irq, IRQF_SHARED, "EISA", &eisa_dev); eisa_probe()
336 printk(KERN_ERR "EISA: request_irq failed!\n"); eisa_probe()
374 printk(KERN_ERR "EISA: Failed to register EISA root\n"); eisa_probe()
384 { HPHW_BA, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x00090 }, /* Wax EISA */
436 printk(KERN_ERR "eisa: EISA irq value are 0-15\n"); eisa_irq_setup()
H A Deisa_eeprom.c2 * EISA "eeprom" support routines
105 printk(KERN_ERR "EISA EEPROM: cannot register misc device.\n"); eisa_eeprom_init()
109 printk(KERN_INFO "EISA EEPROM at 0x%p\n", eisa_eeprom_addr); eisa_eeprom_init()
H A Deisa_enumerator.c2 * eisa_enumerator.c - provide support for EISA adapters in PA-RISC machines
104 printk(KERN_ERR "EISA Enumerator: failed to claim EISA Bus address space!\n"); configure_memory()
194 printk(KERN_ERR "EISA Enumerator: failed to claim EISA Bus address space!\n"); configure_port()
338 printk(KERN_INFO "EISA slot %d: %s %s ", parse_slot_config()
339 slot, board, es->flags&HPEE_FLAG_BOARD_IS_ISA ? "ISA" : "EISA"); parse_slot_config()
448 printk(KERN_ERR "EISA slot %d a configured board was not detected (", init_slot()
459 printk(KERN_ERR "EISA slot %d id mis-match: got %s", init_slot()
496 printk(KERN_INFO "Enumerating EISA bus\n"); eisa_enumerator()
515 printk (KERN_WARNING "EISA EEPROM offset 0x%x out of range\n",es->config_data_offset); eisa_enumerator()
H A Dwax.c36 case 0x90: irq = 10; break; /* EISA */ wax_choose_irq()
44 case 0x90: irq = 0; break; /* EISA NMI */ wax_choose_irq()
119 /* On 715-class machines, Wax EISA is a sibling of Wax, not a child. */ wax_init_chip()
H A Dasp.c44 case 0x76: irq = 10; break; /* EISA BA */ asp_choose_irq()
58 case 0x76: irq = 0; break; /* EISA BA */ asp_choose_irq()
H A Dccio-rm-dma.c72 printk(KERN_ERR MODULE_NAME ": EISA/ISA/et al not supported\n"); ccio_dma_supported()
H A Dccio-dma.c488 ** Apparently only "some EISA devices" need this.
489 ** Using CONFIG_ISA is hack. Only the IOA with EISA under it needs
490 ** to use this hint iff the EISA devices needs this feature.
510 #define HINT_STOP_MOST 0x00UL /* only needed for "some EISA devices" */
714 printk(KERN_ERR MODULE_NAME ": EISA/ISA/et al not supported\n"); ccio_dma_supported()
H A Diosapic.c38 ** (e.g. PCI and EISA). IA64 supports MSIs via a "local SAPIC" which
514 ** - only PCI-PCI bridge (eg not PCI-EISA, PCI-PCMCIA) iosapic_xlate_pin()
H A Ddino.c390 ** edge triggered like EISA/ISA can be). dino_isr()
H A Dsba_iommu.c680 printk(KERN_ERR MODULE_NAME ": EISA/ISA/et al not supported\n"); sba_dma_supported()
/linux-4.1.27/arch/alpha/kernel/
H A Dsys_sable.c76 *10 EISA irq 3 -
77 *11 EISA irq 4 -
78 *12 EISA irq 5 5
79 *13 EISA irq 6 -
80 *14 EISA irq 7 -
82 *16 EISA irq 9 9
83 *17 EISA irq 10 10
84 *18 EISA irq 11 11
85 *19 EISA irq 12 -
86 *20 EISA irq 13 -
87 *21 EISA irq 14 14
135 -1, -1, -1, -1, -1, -1, -1, -1, /* pseudo EISA 0-7 */
136 -1, -1, -1, -1, -1, -1, -1, -1, /* pseudo EISA 8-15 */
177 * 2 PCI-EISA bridge
235 *10 EISA irq 3 -
236 *11 EISA irq 4 -
237 *12 EISA irq 5 5
238 *13 EISA irq 6 -
239 *14 EISA irq 7 -
241 *16 EISA irq 9 9
242 *17 EISA irq 10 10
243 *18 EISA irq 11 11
244 *19 EISA irq 12 -
246 *21 EISA irq 14 14
247 *22 EISA irq 15 15
356 * 2 PCI-EISA bridge
H A Dirq_alpha.c185 case 0x219: reason = "IOCHK#, EISA add-in board parity or other catastrophic error"; break; process_mcheck_info()
186 case 0x21b: reason = "EISA fail-safe timer timeout"; break; process_mcheck_info()
187 case 0x21d: reason = "EISA bus time-out"; break; process_mcheck_info()
188 case 0x21f: reason = "EISA software generated NMI"; break; process_mcheck_info()
H A Dsys_rawhide.c212 * 16 EISA interrupt (PCI 0) or SCSI interrupt (PCI 1)
216 * 1 EISA bridge (PCI bus 0 only)
H A Dsys_alcor.c165 *31 EISA interrupt
174 * 10 PCEB (PCI-EISA bridge)
H A Dsys_jensen.c37 * Jensen is special: the vector is 0x8X0 for EISA interrupt X, and
H A Dsys_mikasa.c137 * 7 Intel PCI-EISA bridge chip
H A Dpci_impl.h13 * We can't just blindly use 64K for machines with EISA busses; they
H A Dsys_noritake.c184 * 7 Intel PCI-EISA bridge chip
H A Dpci_iommu.c332 /* Assume that non-PCI devices asking for DMA are either ISA or EISA, alpha_gendev_to_pci()
341 /* For EISA bus masters, return isa_bridge (it might have smaller alpha_gendev_to_pci()
H A Dsetup.c739 /* FIXME: only set this when we actually have EISA in this box? */ setup_arch()
/linux-4.1.27/include/linux/
H A Deisa.h12 /* A few EISA constants/offsets... */
30 /* There is not much we can say about an EISA device, apart from
64 /* These external functions are only available when EISA support is enabled. */
89 /* The EISA root device. There's rumours about machines with multiple
H A Dpnp.h209 struct pnp_id *id; /* contains supported EISA IDs */
260 struct pnp_id *id; /* supported EISA IDs */
H A Dmod_devicetable.h323 /* EISA */
327 /* The EISA signature, in ASCII form, null terminated */
/linux-4.1.27/arch/x86/include/asm/
H A Dmpspec_def.h84 #define BUSTYPE_EISA "EISA"
160 * 2 2 CPU EISA 82489DX neither IRQ 0 timer nor IRQ 13 DMA chaining
161 * 3 2 CPU EISA 82489DX
164 * 6 2 CPU EISA+PCI
H A Dhw_irq.h166 /* EISA */
/linux-4.1.27/arch/alpha/include/asm/
H A Djensen.h7 * Defines for the AlphaPC EISA IO and memory address space.
31 * EISA Interrupt Acknowledge address
47 * EISA "Host Address Extension" address (bits 25-31 of the EISA address)
62 * EISA memory address offset
67 * EISA IO address offset
81 * to the high 7 bits of the EISA address. This is also needed
82 * for EISA IO addresses, which are only 16 bits wide (the
104 * The "local" functions are those that don't go out to the EISA bus,
/linux-4.1.27/drivers/net/ethernet/ti/
H A Dtlan.h102 * EISA Definitions
106 #define EISA_ID 0xc80 /* EISA ID Registers */
107 #define EISA_ID0 0xc80 /* EISA ID Register 0 */
108 #define EISA_ID1 0xc81 /* EISA ID Register 1 */
109 #define EISA_ID2 0xc82 /* EISA ID Register 2 */
110 #define EISA_ID3 0xc83 /* EISA ID Register 3 */
111 #define EISA_CR 0xc84 /* EISA Control Register */
112 #define EISA_REG0 0xc88 /* EISA Configuration Register 0 */
113 #define EISA_REG1 0xc89 /* EISA Configuration Register 1 */
114 #define EISA_REG2 0xc8a /* EISA Configuration Register 2 */
115 #define EISA_REG3 0xc8f /* EISA Configuration Register 3 */
H A Dtlan.c50 /* For removing EISA devices */
113 TLAN_ADAPTER_ACTIVITY_LED | /* EISA card */
116 TLAN_ADAPTER_ACTIVITY_LED, 0x83 }, /* EISA card */
416 TLAN_DBG(TLAN_DEBUG_PROBE, "Starting EISA Probe....\n"); tlan_probe()
419 pr_info("%d device%s installed, PCI: %d EISA: %d\n", tlan_probe()
530 } else { /* EISA card */ tlan_probe1()
588 /* pdev is NULL if this is an EISA device */ tlan_probe1()
667 * This functions probes for EISA devices and calls
680 TLAN_DBG(TLAN_DEBUG_PROBE, "No EISA bus present\n"); tlan_eisa_probe()
684 /* Loop through all slots of the EISA bus */ tlan_eisa_probe()
694 "Probing for EISA adapter at IO: 0x%4x : ", tlan_eisa_probe()
793 strlcpy(info->bus_info, "EISA", sizeof(info->bus_info)); tlan_get_drvinfo()
/linux-4.1.27/arch/avr32/include/asm/
H A Ddma-mapping.h45 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
59 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
75 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
89 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
105 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
126 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
147 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
170 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
191 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
230 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
248 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
301 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
/linux-4.1.27/drivers/scsi/
H A Deata_pio.h35 #define DBG_EISA 0 /* Trace EISA routines */
H A Dsim710.c23 * Auto probing of EISA config space from Trevor Hemsley.
45 /* Must be enough for EISA */
91 .name = "LSI (Symbios) 710 EISA",
199 printk(KERN_ERR "sim710.c, EISA card %s has incorrect scsi_id, setting to 7\n", dev_name(dev)); sim710_eisa_probe()
H A Daha1740.h17 /* EISA configuration registers & values */
74 #define G2CNTRL_IRST 0x40 /* Clear EISA Interrupt */
H A Dgdth.h41 #define GDT_EISA 0x02 /* EISA controller */
45 /* GDT_EISA, controller subtypes EISA */
286 /* BMIC registers (EISA controllers) */
292 #define EDENABREG 0x0c8e /* EISA system doorbell enab. */
293 #define EDOORREG 0x0c8f /* EISA system doorbell */
295 #define EISAREG 0x0cc0 /* EISA configuration */
711 /* SRAM structure EISA controllers (but NOT GDT3000/3020) */
725 u32 magic; /* controller (EISA) ID */
848 u16 bmic; /* BMIC address (EISA) */
H A Deata.c58 * + Added new options for selectively probing ISA, EISA and PCI bus:
80 * multiple ISA/EISA boards, all but the first one
295 * for EISA boards, it just prints a warning message.
332 * PM2012A Old EISA
333 * PM2012B Old EISA
334 * PM2022A/9X - Entry Level EISA
335 * PM2122A/9X - High Performance EISA
336 * PM2322A/9X - Extra High Performance EISA
338 * PM3222 - SmartRAID Adapter for EISA (PM3222W is 16-bit wide SCSI)
350 * PM2122A/9X (DPT SCSI BIOS v002.D1, firmware v05E.0) EISA controllers,
367 * Multiple ISA, EISA and PCI boards can be configured in the same system.
368 * It is suggested to put all the EISA boards on the same IRQ level, all
378 * any unused EISA address, even if there are other controllers on the EISA
379 * bus, or even if you system has no EISA bus at all.
385 * Due to a DPT BIOS "feature", it might not be possible to force an EISA
393 * - EISA/PCI 0x1C88 through 0xFC88 (corresponding to EISA slots 1 to 15);
398 * port0, port1... arguments are ISA/EISA/PCI addresses to be probed.
697 eisa : 1; /* This board is EISA */
828 unsigned char subversion; /* Bus type, either ISA or EISA/PCI */
1154 bus_type = "EISA"; port_detect()
H A Deata_pio.c109 (SD(shost)->bustype == 'E')?"EISA":"ISA "); eata_pio_show_info()
827 DBG(DBG_PROBE, printk(KERN_NOTICE "EISA EATA id tags found: " "%x %x %x \n", (int) pal1, (int) pal2, (int) pal3)); find_pio_EISA()
868 /* EISA tag there ? */ find_pio_PCI()
882 * eventually remove it from the EISA and ISA list find_pio_PCI()
939 "PCI " : (SD(HBA_ptr)->bustype == 'E') ? "EISA" : "ISA ", eata_pio_detect()
H A Dgdth.c3 * ICP vortex GmbH: GDT ISA/EISA/PCI Disk Array Controllers *
35 * This includes the PCI/EISA/ISA SCSI Disk Array Controllers and the
39 * If you have one or more GDT3000/3020 EISA controllers with
42 * the IRQ values for the EISA controllers.
64 * probe_eisa_isa:Y scan for EISA/ISA controllers
65 * probe_eisa_isa:N do not scan for EISA/ISA controllers
327 /* IRQ list for GDT3000/3020 EISA controllers */
350 /* enable support for EISA and ISA controllers */
527 return 0; /* not EISA configured */ gdth_search_eisa()
678 printk("GDT-EISA: Initialization error (DEINIT failed)\n"); gdth_init_eisa()
687 printk("GDT-EISA: Illegal protocol version\n"); gdth_init_eisa()
709 printk("GDT-EISA: Initialization error (get IRQ failed)\n"); gdth_init_eisa()
730 printk("GDT-EISA: Can not detect controller IRQ,\n"); gdth_init_eisa()
734 printk("GDT-EISA: Initialization error (unknown IRQ), Enable\n"); gdth_init_eisa()
3615 printk("[EISA slot %d] ",(u16)ha->brd_phys); gdth_async_event()
4842 printk("Configuring GDT-EISA HA at Slot %d IRQ %u\n", gdth_eisa_probe_one()
4847 printk("GDT-EISA: Unable to allocate IRQ\n"); gdth_eisa_probe_one()
4858 TRACE2(("EISA detect Bus 0: hanum %d\n", ha->hanum)); gdth_eisa_probe_one()
4902 printk("GDT-EISA: Error during device scan\n"); gdth_eisa_probe_one()
5173 /* As default we do not probe for EISA or ISA controllers */ gdth_init()
H A Daha1740.c27 * Converted to EISA and generic DMA APIs by Marc Zyngier
489 in enhanced mode on an EISA bus. */
541 .name = "Adaptec 174x (EISA)",
H A Deata_generic.h256 is_EISA:1; /* HBA is EISA */
341 broken_INQUIRY:1; /* This is an EISA HBA with *
H A Dultrastor.c36 * 24F - EISA Bus Master HA with floppy support and WD1003 emulation.
544 /* probe each EISA slot at slot address C80 */
H A DBusLogic.h193 static char *blogic_adapter_busnames[] = { "Unknown", "ISA", "EISA", "PCI", "VESA", "MCA" };
H A DBusLogic.c1455 /* BusLogic BT-742A EISA 2.1x or 2.20 */ blogic_rdconfig()
1458 /* AMI FastDisk EISA Series 441 0.x */ blogic_rdconfig()
1482 0.xx AMI FastDisk VLB/EISA BusLogic Clone Host Adapter blogic_rdconfig()
H A Dadvansys.c2815 busname = "EISA"; advansys_info()
12045 * EISA is a little more tricky than PCI; each EISA device may have two
12053 * The EISA IRQ number is found in bits 8 to 10 of the CfgLsw. It decodes as:
12100 * I don't know why we need to do this for EISA chips, but advansys_eisa_probe()
12103 * so I'm not converting it until I get an EISA board to advansys_eisa_probe()
H A Du14-34f.c274 * 24F - EISA Bus Master HA with floppy support and WD1003 emulation.
H A Dwd7000.c87 * EISA bus board.
/linux-4.1.27/arch/mips/pci/
H A Dfixup-sni.c30 * Device 0: PCI EISA Bridge (directly routed)
45 { 0, 0, 0, 0, 0 }, /* EISA bridge */
62 { 0, 0, 0, 0, 0 }, /* EISA bridge */
120 { 0, 0, 0, 0, 0 }, /* PCI-EISA */
H A Dfixup-fuloong2e.c83 /* Disable PCI Delay Transaction, Enable EISA ports 4D0/4D1. */ loongson2e_686b_func0_fixup()
87 * enable PCI Delay Transaction, Enable EISA ports 4D0/4D1. loongson2e_686b_func0_fixup()
/linux-4.1.27/arch/parisc/kernel/
H A Dhardware.c414 {HPHW_BA, 0x004, 0x00076, 0x0, "Cobra EISA BA"},
415 {HPHW_BA, 0x005, 0x00076, 0x0, "Coral EISA BA"},
416 {HPHW_BA, 0x007, 0x00076, 0x0, "Scorpio EISA BA"},
417 {HPHW_BA, 0x00A, 0x00076, 0x0, "CoralII EISA BA"},
418 {HPHW_BA, 0x00B, 0x00076, 0x0, "Scorpio Jr. EISA BA"},
419 {HPHW_BA, 0x00C, 0x00076, 0x0, "Strider-50 Core EISA"},
420 {HPHW_BA, 0x00D, 0x00076, 0x0, "Strider-33 Core EISA"},
421 {HPHW_BA, 0x00E, 0x00076, 0x0, "Trailways-50 Core EISA"},
422 {HPHW_BA, 0x00F, 0x00076, 0x0, "Trailways-33 Core EISA"},
423 {HPHW_BA, 0x010, 0x00076, 0x0, "Pace Core EISA"},
424 {HPHW_BA, 0x019, 0x00076, 0x0, "Scorpio Sr. EISA BA"},
425 {HPHW_BA, 0x020, 0x00076, 0x0, "Scorpio 100 EISA BA"},
426 {HPHW_BA, 0x021, 0x00076, 0x0, "Spectra 50 EISA BA"},
427 {HPHW_BA, 0x022, 0x00076, 0x0, "Spectra 75 EISA BA"},
428 {HPHW_BA, 0x023, 0x00076, 0x0, "Spectra 100 EISA BA"},
429 {HPHW_BA, 0x026, 0x00076, 0x0, "CoralII Jaguar EISA BA"},
507 {HPHW_BA, 0x052, 0x0008E, 0x0, "Raven+ Hi Power Backplane w/EISA Wax BA"},
508 {HPHW_BA, 0x054, 0x0008E, 0x0, "Raven+ Lo Power Backplane w/EISA Wax BA"},
510 {HPHW_BA, 0x05A, 0x0008E, 0x0, "Raven+ L2 Backplane w/EISA Wax BA"},
514 {HPHW_BA, 0x011, 0x00090, 0x0, "SuperPace Wax EISA BA"},
515 {HPHW_BA, 0x017, 0x00090, 0x0, "Raven Backplane Wax EISA BA"},
516 {HPHW_BA, 0x01E, 0x00090, 0x0, "Raven T' Wax EISA BA"},
517 {HPHW_BA, 0x01F, 0x00090, 0x0, "SkyHawk 100/120 Wax EISA BA"},
518 {HPHW_BA, 0x027, 0x00090, 0x0, "Piranha 100 Wax EISA BA"},
519 {HPHW_BA, 0x028, 0x00090, 0x0, "Mirage Jr Wax EISA BA"},
520 {HPHW_BA, 0x029, 0x00090, 0x0, "Mirage Wax EISA BA"},
521 {HPHW_BA, 0x02A, 0x00090, 0x0, "Electra Wax EISA BA"},
522 {HPHW_BA, 0x02B, 0x00090, 0x0, "Mirage 80 Wax EISA BA"},
523 {HPHW_BA, 0x02C, 0x00090, 0x0, "Mirage 100+ Wax EISA BA"},
524 {HPHW_BA, 0x030, 0x00090, 0x0, "UL 350 Wax EISA BA"},
525 {HPHW_BA, 0x031, 0x00090, 0x0, "UL 550 Wax EISA BA"},
526 {HPHW_BA, 0x034, 0x00090, 0x0, "SAIC L-80 Wax EISA BA"},
527 {HPHW_BA, 0x03A, 0x00090, 0x0, "Merlin+ Wax EISA BA"},
528 {HPHW_BA, 0x040, 0x00090, 0x0, "Merlin 132 Wax EISA BA"},
529 {HPHW_BA, 0x041, 0x00090, 0x0, "Merlin 160 Wax EISA BA"},
530 {HPHW_BA, 0x043, 0x00090, 0x0, "Merlin 132/160 Wax EISA BA"},
531 {HPHW_BA, 0x052, 0x00090, 0x0, "Raven Hi Power Backplane Wax EISA BA"},
532 {HPHW_BA, 0x054, 0x00090, 0x0, "Raven Lo Power Backplane Wax EISA BA"},
533 {HPHW_BA, 0x059, 0x00090, 0x0, "FireHawk 200 Wax EISA BA"},
534 {HPHW_BA, 0x05A, 0x00090, 0x0, "Raven L2 Backplane Wax EISA BA"},
535 {HPHW_BA, 0x05D, 0x00090, 0x0, "SummitHawk Wax EISA BA"},
536 {HPHW_BA, 0x800, 0x00090, 0x0, "Hitachi Tiny 64 Wax EISA BA"},
537 {HPHW_BA, 0x801, 0x00090, 0x0, "Hitachi Tiny 80 Wax EISA BA"},
611 {HPHW_FIO, 0x004, 0x0004F, 0x0, "8-Port X.25 EISA-ACC (AMSO)"},
687 {HPHW_FIO, 0x052, 0x00073, 0x0, "Raven+ Hi Power Backplane w/EISA Wax HIL"},
688 {HPHW_FIO, 0x053, 0x00073, 0x0, "Raven+ Hi Power Backplane wo/EISA Wax HIL"},
689 {HPHW_FIO, 0x054, 0x00073, 0x0, "Raven+ Lo Power Backplane w/EISA Wax HIL"},
690 {HPHW_FIO, 0x055, 0x00073, 0x0, "Raven+ Lo Power Backplane wo/EISA Wax HIL"},
692 {HPHW_FIO, 0x05A, 0x00073, 0x0, "Raven+ L2 Backplane w/EISA Wax HIL"},
693 {HPHW_FIO, 0x05B, 0x00073, 0x0, "Raven+ L2 Backplane wo/EISA Wax HIL"},
783 {HPHW_FIO, 0x009, 0x00077, 0x0, "Thunder II graphics EISA form"},
1134 {HPHW_FIO, 0x052, 0x0008C, 0x0, "Raven+ Hi Power Backplane w EISA RS-232"},
1135 {HPHW_FIO, 0x053, 0x0008C, 0x0, "Raven+ Hi Power Backplane w/o EISA RS-232"},
1136 {HPHW_FIO, 0x054, 0x0008C, 0x0, "Raven+ Lo Power Backplane w EISA RS-232"},
1137 {HPHW_FIO, 0x055, 0x0008C, 0x0, "Raven+ Lo Power Backplane w/o EISA RS-232"},
1142 {HPHW_FIO, 0x05A, 0x0008C, 0x0, "Raven+ L2 Backplane w EISA RS-232"},
1143 {HPHW_FIO, 0x05B, 0x0008C, 0x0, "Raven+ L2 Backplane w/o EISA RS-232"},
1165 {HPHW_FIO, 0x004, 0x00097, 0x0, "Cascade EISA 100VG LAN"},
H A Dpci.c64 /* EISA port numbers and PCI port numbers share the same interface. Some
65 * machines have both EISA and PCI adapters installed. Rather than turn
66 * pci_port into an array, we reserve bus 0 for EISA and call the EISA
68 * EISA and ISA drivers which assume port space is <= 0xffff.
H A Dsetup.c350 * Need to register Asp & Wax before the EISA adapters for the IRQ parisc_init()
351 * regions. EISA must come before PCI to be sure it gets IRQ region parisc_init()
H A Dpci-dma.c432 /* This probably isn't needed to support EISA cards. pa11_dma_alloc_consistent()
H A Ddrivers.c21 * - The EISA adapter may show up as a sibling or child of Wax
/linux-4.1.27/arch/mips/include/asm/sgi/
H A Dip22.h27 #define SGINT_EISA 0 /* 16 EISA irq levels (Indigo2) */
69 #define SGI_EISA_IRQ SGINT_LOCAL2 + 3 /* EISA interrupts */
H A Dmc.h27 #define SGIMC_CCTRL0_EISALOCK 0x00000800 /* Lock CPU from memory for EISA */
54 #define SGIMC_SYSID_EPRESENT 0x00000010 /* Indicates presence of EISA bus */
79 #define SGIMC_GIOPAR_EISA64 0x00000010 /* EISA bus talks 64-bits to GIO */
84 #define SGIMC_GIOPAR_MASTEREISA 0x00000200 /* EISA bus can act as bus master */
150 volatile u32 elock; /* Locks EISA from GIO accesses */
/linux-4.1.27/arch/parisc/include/asm/
H A Deisa_eeprom.h2 * eisa_eeprom.h - provide support for EISA adapters in PA-RISC machines
29 u_int8_t num_slots; /* number of EISA slots in system */
/linux-4.1.27/drivers/net/ethernet/dec/tulip/
H A Dde4x5.h39 ** EISA Register Address Map
41 #define EISA_ID iobase+0x0c80 /* EISA ID Registers */
42 #define EISA_ID0 iobase+0x0c80 /* EISA ID Register 0 */
43 #define EISA_ID1 iobase+0x0c81 /* EISA ID Register 1 */
44 #define EISA_ID2 iobase+0x0c82 /* EISA ID Register 2 */
45 #define EISA_ID3 iobase+0x0c83 /* EISA ID Register 3 */
46 #define EISA_CR iobase+0x0c84 /* EISA Control Register */
47 #define EISA_REG0 iobase+0x0c88 /* EISA Configuration Register 0 */
48 #define EISA_REG1 iobase+0x0c89 /* EISA Configuration Register 1 */
49 #define EISA_REG2 iobase+0x0c8a /* EISA Configuration Register 2 */
50 #define EISA_REG3 iobase+0x0c8f /* EISA Configuration Register 3 */
54 ** PCI/EISA Configuration Registers Address Map
69 ** EISA Configuration Register 0 bit definitions
71 #define ER0_BSW 0x80 /* EISA Bus Slave Width, 1: 32 bits */
72 #define ER0_BMW 0x40 /* EISA Bus Master Width, 1: 32 bits */
73 #define ER0_EPT 0x20 /* EISA PREEMPT Time, 0: 23 BCLKs */
80 ** EISA Configuration Register 1 bit definitions
87 ** EISA Configuration Register 2 bit definitions
93 ** EISA Configuration Register 3 bit definitions
861 #define EISA 1 macro
H A Dde4x5.c34 DE425 TP/COAX EISA
82 Up to 15 EISA cards can be supported under this driver, limited primarily
89 to the differences in the EISA and PCI CSR address offsets from the base
94 reboot sequences). Loadable module support under PCI and EISA has been
228 Changed the bus probing. EISA used to be done first, followed by PCI.
229 Most people probably don't even know what a de425 is today and the EISA
231 probed first followed by EISA if a) the architecture allows EISA and
232 either b) there have been no PCI cards detected or c) an EISA probe is
256 Fixed EISA probe.
319 Fix EISA probe bugs reported by <os2@kpi.kharkov.ua>
406 Fix probe bug with EISA & PCI cards present from
427 Change PCI/EISA bus probing order.
440 0.548 30-Aug-03 Big 2.6 cleanup. Ported to PCI/EISA probing and
628 ** EISA bus defines
803 int bus; /* EISA or PCI */
1011 ** Note now that module autoprobing is allowed under EISA and PCI. The
1105 if (lp->bus == EISA) { de4x5_hw_init()
1265 ((lp->bus == PCI) ? "PCI BIOS" : "EISA CNFG")); de4x5_hw_init()
2027 /* Read the EISA Configuration Registers */ de4x5_eisa_probe()
2031 * care about the EISA configuration, and thus doesn't de4x5_eisa_probe()
2033 * the EISA config file to sort it out. */ de4x5_eisa_probe()
2035 /* EISA REG1: Assert DecChip 21040 HW Reset */ de4x5_eisa_probe()
2039 /* EISA REG1: Deassert DecChip 21040 HW Reset */ de4x5_eisa_probe()
2043 /* EISA REG3: R/W Burst Transfer Enable */ de4x5_eisa_probe()
2055 lp->bus = EISA; de4x5_eisa_probe()
3876 ** Look for a particular board name in the EISA configuration space
3951 if (lp->bus == EISA) { DevicePresent()
3980 ** pointer correctly (at least on my DE425 EISA card), this routine should do
5137 if(lp->bus == EISA) { yawn()
/linux-4.1.27/drivers/net/
H A DSpace.c63 * look for EISA/PCI cards in addition to ISA cards).
66 #if defined(CONFIG_HP100) && defined(CONFIG_ISA) /* ISA, EISA */
/linux-4.1.27/arch/parisc/mm/
H A Dioremap.c36 /* Support EISA addresses */ __ioremap()
/linux-4.1.27/arch/mips/include/asm/
H A Dsni.h162 * Interrupt 0-16 are EISA interrupts. Interrupts from 16 on are assigned
187 * Base address for the mapped 16mb EISA bus segment.
191 /* PCI EISA Interrupt acknowledge */
H A Djazz.h253 #define JAZZ_R4030_I386_ERROR 0xE0000208 /* i386/EISA Bus Error */
258 #define JAZZ_EISA_IRQ_ACK 0xE0000238 /* EISA interrupt acknowledge */
H A Ddma.h7 * NOTE: all this is true *only* for ISA/EISA expansions on Mips boards
/linux-4.1.27/arch/parisc/lib/
H A Diomap.c14 * 80000000-8fffffff ISA/EISA port space that can't be virtually mapped
22 * 80000000-8fffffff All ISA/EISA port space
26 * 8000000000000000-8fffffffffffffff All ISA/EISA port space
/linux-4.1.27/arch/arm/include/asm/
H A Ddma-mapping.h200 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
229 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
259 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
/linux-4.1.27/drivers/net/fddi/skfp/h/
H A Dtargetos.h125 u32 bus_type; /* bus type (0 == PCI, 1 == EISA) */
H A Dskfbi.h1005 * (EISA: 4*trc = number of byte)
/linux-4.1.27/drivers/block/
H A Dcpqarray.h89 struct pci_dev *pci_dev; /* NULL if EISA */
H A Dsmart1,2.h35 * EISA:
H A Dcpqarray.c725 * Config string is a comma separated set of i/o addresses of EISA cards.
743 * Find an EISA controller's signature. Set up an hba if we find it.
812 "cpqarray: Can't register EISA controller %d\n", cpqarray_eisa_detect()
1810 printk(KERN_WARNING "cpqarray: Removing EISA " cpqarray_exit()
/linux-4.1.27/drivers/staging/i2o/
H A Ddebug.c448 case 2: /* EISA bus */ i2o_dump_hrt()
449 printk("EISA %d: Slot %d I/O at 0x%04X Mem 0x%08X", i2o_dump_hrt()
H A Di2o_proc.c288 "EISA",
/linux-4.1.27/drivers/pnp/
H A Ddriver.c276 * pnp_add_id - adds an EISA id to the specified device
278 * @id: pointer to an EISA id string
H A Dcard.c102 * pnp_add_card_id - adds an EISA id to the specified card
/linux-4.1.27/drivers/net/ethernet/hp/
H A Dhp100.h127 #define HP100_REG_BOARD_ID 0x08 /* R: (8) EISA/ISA card ID */
158 /* EISA BM/SL, MCA16/32 SL, ISA SL */
159 #define HP100_CHIPID_RAINIER 0x5360 /* Not 802.12 compliant EISA BM, */
232 /* (Only valid on EISA cards) */
246 #define HP100_BM_BURST_RD 0x01 /* EISA only: 1=Use burst trans. fm system */
248 #define HP100_BM_BURST_WR 0x02 /* EISA only: 1=Use burst trans. fm system */
252 /* an EISA system */
H A Dhp100.c19 ** -- Compex ReadyLink ENET100-VG4 10/100 Mbit/s PCI / EISA
20 ** -- Compex FreedomLine 100/VG 10/100 Mbit/s ISA / EISA / PCI
31 ** - some updates for EISA version of card
50 ** - added KTI DP-200 EISA ID
372 * EISA and PCI are handled by device infrastructure.
530 * 0x2240 -> EISA COMPEX, BusMaster (Shasta Chip) hp100_probe1()
531 * 0x2220 -> EISA HP, I/O (Shasta Chip) hp100_probe1()
532 * 0x2260 -> EISA HP, BusMaster (Shasta Chip) hp100_probe1()
583 * Also, we can have EISA Busmaster cards (not tested), hp100_probe1()
725 * Doc says should be OK for EISA bus as well - Jean II */ hp100_probe1()
755 printk("EISA"); hp100_probe1()
1100 /* New: if bus is PCI or EISA, interrupts might be shared interrupts */ hp100_open()
1307 * Doc says it's OK for EISA as well - Jean II */ hp100_build_rx_pdl()
1571 /* TODO:Could someone who has the EISA card please check if this works? */ hp100_start_xmit_bm()
1578 * Doc says it's OK for EISA as well - Jean II */ hp100_start_xmit_bm()
2862 printk("hp100: %s: EISA adapter found at 0x%x\n", dev->name, hp100_eisa_probe()
/linux-4.1.27/drivers/pnp/pnpbios/
H A Dpnpbios.h155 u32 deviceID; /* EISA encoded system ID or 0 */
/linux-4.1.27/drivers/net/fddi/
H A Ddefxx.c13 * FDDI TURBOchannel, EISA and PCI controller families. Supported
17 * DEC FDDIcontroller/EISA (DEFEA)
41 * The driver scans for supported EISA adapters by reading the
42 * SLOT ID register for each EISA slot and making a match
46 * This driver currently supports both EISA and PCI controller
87 * PIC (on Intel systems). Across the bus, both EISA and PCI adapters
240 * alignment for compatibility with old EISA boards.
336 * EISA port block base addresses are based on the slot number in which the dfx_rcv_flush()
337 * controller is installed. For example, if the EISA controller is installed dfx_rcv_flush()
823 /* Enable interrupts at EISA bus interface chip (ESIC) */ dfx_bus_init()
892 /* Disable interrupts at EISA bus interface chip (ESIC) */ dfx_bus_uninit()
926 * For Revision 1 FDDI EISA, Revision 2 or later FDDI EISA with rev E or later
949 /* Configuration check only valid for EISA adapter */ dfx_bus_config_check()
953 * First check if revision 2 EISA controller. Rev. 1 cards used dfx_bus_config_check()
961 * Revision 2 FDDI EISA controller found, dfx_bus_config_check()
3012 * the old EISA boards. dfx_rcv_init()
3851 MODULE_DESCRIPTION("DEC FDDIcontroller TC/EISA/PCI (DEFTA/DEFEA/DEFPA) driver "
H A Ddefxx.h1480 /* Define EISA controller register offsets */
1594 /* Define DEC FDDIcontroller/EISA (DEFEA) EISA hardware ID's */
/linux-4.1.27/include/asm-generic/
H A Ddma-mapping-common.h198 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
/linux-4.1.27/arch/arm/mm/
H A Ddma-mapping.c63 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
93 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
887 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
927 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
949 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
968 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
/linux-4.1.27/arch/x86/kernel/
H A Dmpparse.c369 memcpy(bus.bustype, "EISA ", 6); construct_ioapic_table()
623 * configuration is in an EISA bus machine with an default_find_smp_config()
/linux-4.1.27/drivers/acpi/acpica/
H A Dutids.c289 * 1) Integer (32 bit compressed EISA ID) or
/linux-4.1.27/drivers/scsi/aic7xxx/
H A Daic7xxx_osm.c24 * driver (ultrastor.c), various Linux kernel source, the Adaptec EISA
27 * the Adaptec 1542 driver (aha1542.c), the Adaptec EISA overlay file
339 " no_probe Toggle EISA/VLB controller probing\n"
340 " probe_eisa_vl Toggle EISA/VLB controller probing\n"
354 " # Toggle EISA/VLB probing\n"
505 strcpy(bp, "Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev " AIC7XXX_DRIVER_VERSION "\n" ahc_linux_info()
H A Daic7xxx.h196 AHC_EISA = 0x0200, /* Bus type EISA */
1121 /***************************** VL/EISA Declarations ***************************/
1146 /*************************** EISA/VL Front End ********************************/
H A Daic7xxx_osm.h452 /**************************** VL/EISA Routines ********************************/
H A Daic79xx.h1321 /***************************** VL/EISA Declarations ***************************/
H A Daic7xxx_pci.c1204 * PCI/EISA/VLB bus reset. Don't trust ahc_pci_test_register_access()
H A Daic7xxx_core.c4459 /* The IRQMS bit is only valid on VL and EISA chips */ ahc_softc_init()
/linux-4.1.27/drivers/scsi/dpt/
H A Ddptsig.h246 #define ADF_SC4_EISA 0x0100 /* SmartCache IV EISA */
/linux-4.1.27/drivers/net/ethernet/3com/
H A D3c59x.c199 the EISA version is called "Demon". According to Terry these names come
283 {"3c592 EISA 10Mbps Demon/Vortex", /* AKPM: from Don's 3c59x_cb.c 0.49H */
285 {"3c597 EISA Fast Demon/Vortex", /* AKPM: from Don's 3c59x_cb.c 0.49H */
982 * Because of the way EISA bus is probed, we cannot assume vortex_eisa_init()
1092 * Start up the PCI/EISA device which is described by *gendev.
1165 pdev ? "PCI" : "EISA", vortex_probe1()
2975 "EISA 0x%lx %d", dev->base_addr, dev->irq); vortex_get_drvinfo()
3333 /* Take care of the EISA devices */ vortex_eisa_cleanup()
H A D3c509.c57 - Introduce driver model for EISA cards.
1023 * it on EISA cards, it prevents the module from getting an el3_close()
H A D3c515.c390 corkscrew_scan() The common routine that scans for PCI and EISA cards
/linux-4.1.27/arch/x86/kernel/apic/
H A Dio_apic.c797 * EISA Edge/Level control register, ELCR
818 /* EISA interrupts are always polarity zero and can be edge or level
820 * EISA conforming in the MP table, that means its trigger type must
896 case MP_BUS_EISA: /* EISA pin */ irq_trigger()
/linux-4.1.27/scripts/kconfig/
H A Dmconf.c240 " -> Bus options (PCI, PCMCIA, EISA, ISA)\n"
H A Dnconf.c219 " -> Bus options (PCI, PCMCIA, EISA, ISA)\n"
/linux-4.1.27/drivers/net/ethernet/8390/
H A Dlib8390.c920 * Ultra32 EISA) appears to have this bug fixed. do_set_multicast_list()
/linux-4.1.27/drivers/net/fddi/skfp/
H A Dfplustm.c1322 o Connect a UPPS ISA or EISA station to the network.
/linux-4.1.27/include/video/
H A Dmach64.h868 #define EISA 1 macro
/linux-4.1.27/drivers/net/ethernet/cirrus/
H A Dcs89x0.c1610 * expect to find the EISA signature word. An IO with a base of 0x3 cs89x0_ioport_probe()
/linux-4.1.27/drivers/atm/
H A Dambassador.c64 very early versions). It is not suitable for the similar EISA "TR7"
/linux-4.1.27/drivers/pci/
H A Dquirks.c1159 * The i82375 PCI/EISA bridge appears as non-classified. Fix that.
/linux-4.1.27/drivers/tty/
H A Dsynclinkmp.c231 unsigned int bus_type; /* expansion bus type (ISA,EISA,PCI) */
H A Dsynclink.c256 unsigned int bus_type; /* expansion bus type (ISA,EISA,PCI) */

Completed in 3879 milliseconds