Home | History | Annotate | Download | only in mca

Lines Matching refs:mca

35  * Machine-specific functions for MCA autoconfiguration.
54 #include <dev/mca/mcavar.h>
55 #include <dev/mca/mcareg.h>
65 * For now, we use MCA DMA to 0-16M always. Some IBM PS/2 have 32bit MCA bus,
86 * MCA DMA controller commands. The exact sense of individual bits
87 * are from Tymm Twillman <tymm@computer.org>, who worked on Linux MCA DMA
115 * Map the MCA DMA controller registers.
125 panic("mca: couldn't map DMA registers");
130 * Read value of MCA POS register "reg" in slot "slot".
145 * Write "data" to MCA POS register "reg" in slot "slot".
163 /* MCA interrupts are always level-triggered */
189 * PS/2 MCA devices can generate NMIs - we can find out which
195 /* if there is no MCA bus, call x86_nmi() */
202 /* find if an MCA slot has the CHCK bit asserted (low) in POS 5 */
209 log(LOG_CRIT, "MCA NMI: slot %d, POS6=0x%02x, POS7=0x%02x\n",
213 log(LOG_CRIT, "MCA NMI: slot %d\n", slot+1);
228 * Realistically, we should probe for the presence of an MCA bus here, and
230 * on anything other than MCA, so rather than write a bunch of complex code
264 * MCA DMA specific stuff. We use ISA routines for bulk of the work,
265 * since MCA shares much of the charasteristics with it. We just hook
266 * the DMA channel initialization and kick MCA DMA controller appropriately.
272 * Synchronize a MCA DMA map.
323 * Initialize the MCA DMA controller appropriately. The exact
381 * MCA DMA transfer can be maximum 65536 bytes long and must
408 * drive DMA themselves, and don't need the MCA DMA controller.