Lines Matching refs:DEPCA
1 /* depca.c: A DIGITAL DEPCA & EtherWORKS ethernet driver for linux.
18 of DEPCA and EtherWORKS ethernet cards:
20 DEPCA (the original)
60 7) "DEPCA Hardware Reference Manual", Pub. #EK-DEPCA-PR
69 The original DEPCA card requires that the ethernet ROM address counter
83 64kB modes are supported [16kB/48kB for the original DEPCA]).
85 At the most only 2 DEPCA cards can be supported on the ISA bus because
91 second DEPCA is detected, information is placed in the base_addr
114 using Donald Becker's autoprobe routines. DEPCA and DE100 board IRQs are
182 0.3 1-feb-94 Added multiple DEPCA support.
184 0.32 19-feb-94 Tidy up. Improve multi-DEPCA support.
185 0.33 25-feb-94 Fix DEPCA ethernet ROM counter enable.
188 0.34 7-mar-94 Fix DEPCA max network memory RAM & NICSR access.
194 Multi DEPCA bug fix.
327 #define DEPCA_SIGNATURE {"DEPCA",\
337 DEPCA, de100, de101, de200, de201, de202, de210, de212, de422, unknown
432 ** The DEPCA Rx and Tx ring descriptors.
558 MODULE_PARM_DESC(irq, "DEPCA IRQ number");
559 MODULE_PARM_DESC(io, "DEPCA I/O base address");
560 MODULE_PARM_DESC(adapter_name, "DEPCA adapter name");
561 MODULE_PARM_DESC(mem, "DEPCA shared memory address");
620 if (!mem_start || lp->adapter < DEPCA || lp->adapter >=unknown)
643 printk("Unknown DEPCA bus %d\n", lp->depca_bus);
656 netRAM = ((lp->adapter != DEPCA) ? 64 : 48);
662 nicsr &= ~BS; /* DEPCA RAM in top 32k */
679 if (lp->adapter != DEPCA) {
742 /* Enable DEPCA board interrupts for autoprobing */
756 case DEPCA:
809 /* The DEPCA-specific entries in the device structure. */
841 if (lp->adapter != DEPCA) {
846 /* Re-initialize the DEPCA... */
857 /* Enable DEPCA board interrupts and turn off LED */
969 ** The DEPCA interrupt handler.
988 /* mask the DEPCA board interrupts and turn on the LED */
1010 /* Unmask the DEPCA board interrupts and turn off the LED */
1172 ** We stop the DEPCA here -- it occasionally polls
1180 if (lp->adapter != DEPCA) {
1218 outw(INIT, DEPCA_DATA); /* initialize DEPCA */
1227 printk("%s: DEPCA open after %d ticks, init block 0x%08lx csr0 %4.4x.\n", dev->name, i, lp->mem_start, inw(DEPCA_DATA));
1230 printk("%s: DEPCA unopen after %d ticks, init block 0x%08lx csr0 %4.4x.\n", dev->name, i, lp->mem_start, inw(DEPCA_DATA));
1688 ** is common across all DEPCA products. Note that the original DEPCA needs
1691 ** messing around with some other hardware, but it assumes that this DEPCA
1716 data = inb(DEPCA_PROM); /* clear counter on DEPCA */
1719 if (data == 0x08) { /* Enable counter on DEPCA */
2044 case DEPCA_GET_REG: /* Get the DEPCA Registers */