Lines Matching refs:pInt

18 #define REG pInt
22 static int int1A_handler(xf86Int10InfoPtr pInt);
25 static int int42_handler(xf86Int10InfoPtr pInt);
27 static int intE6_handler(xf86Int10InfoPtr pInt);
28 static struct pci_device *findPci(xf86Int10InfoPtr pInt, unsigned short bx);
32 int_handler(xf86Int10InfoPtr pInt) in int_handler() argument
34 int num = pInt->num; in int_handler()
42 if (getIntVect(pInt, num) == I_S_DEFAULT_INT_VECT) in int_handler()
43 ret = int42_handler(pInt); in int_handler()
47 ret = int1A_handler(pInt); in int_handler()
50 ret = intE6_handler(pInt); in int_handler()
57 ret = run_bios_int(num, pInt); in int_handler()
60 xf86DrvMsg(pInt->pScrn->scrnIndex, X_ERROR, "Halting on int 0x%2.2x!\n", num); in int_handler()
61 dump_registers(pInt); in int_handler()
62 stack_trace(pInt); in int_handler()
78 int42_handler(xf86Int10InfoPtr pInt) in int42_handler() argument
105 switch (MEM_RB(pInt, 0x0410) & 0x30) { in int42_handler()
125 int1d = MEM_RW(pInt, 0x1d << 2); in int42_handler()
136 MEM_WB(pInt, 0x0449, mode); in int42_handler()
139 tmp = MEM_RB(pInt, mode + int1d + 0x48); in int42_handler()
140 MEM_WW(pInt, 0x044A, tmp); in int42_handler()
143 tmp = MEM_RW(pInt, (mode & 0x06) + int1d + 0x40); in int42_handler()
144 MEM_WW(pInt, 0x044C, tmp); in int42_handler()
147 MEM_WW(pInt, 0x044E, 0); in int42_handler()
151 MEM_WW(pInt, i, 0); in int42_handler()
154 tmp = MEM_RB(pInt, regvals + 0x0B); in int42_handler()
155 MEM_WB(pInt, 0x0460, tmp); in int42_handler()
156 tmp = MEM_RB(pInt, regvals + 0x0A); in int42_handler()
157 MEM_WB(pInt, 0x0461, tmp); in int42_handler()
160 MEM_WB(pInt, 0x0462, 0); in int42_handler()
163 MEM_WW(pInt, 0x0463, ioport); in int42_handler()
166 cgamode = MEM_RB(pInt, mode + int1d + 0x50); in int42_handler()
167 MEM_WB(pInt, 0x0465, cgamode); in int42_handler()
170 MEM_WB(pInt, 0x0466, cgacolour); in int42_handler()
173 MEM_WB(pInt, 0x0484, (25 - 1)); in int42_handler()
176 pci_io_write8(pInt->io, ioport + 4, cgamode & 0x37); /* Turn off screen */ in int42_handler()
178 tmp = MEM_RB(pInt, regvals + i); in int42_handler()
179 pci_io_write8(pInt->io, ioport, i); in int42_handler()
180 pci_io_write8(pInt->io, ioport + 1, tmp); in int42_handler()
182 pci_io_write8(pInt->io, ioport + 5, cgacolour); /* Select colour mode */ in int42_handler()
183 pci_io_write8(pInt->io, ioport + 4, cgamode); /* Turn on screen */ in int42_handler()
194 unsigned int ioport = MEM_RW(pInt, 0x0463); in int42_handler()
196 MEM_WB(pInt, 0x0460, X86_CL); in int42_handler()
197 MEM_WB(pInt, 0x0461, X86_CH); in int42_handler()
199 pci_io_write8(pInt->io, ioport, 0x0A); in int42_handler()
200 pci_io_write8(pInt->io, ioport + 1, X86_CH); in int42_handler()
201 pci_io_write8(pInt->io, ioport, 0x0B); in int42_handler()
202 pci_io_write8(pInt->io, ioport + 1, X86_CL); in int42_handler()
217 MEM_WB(pInt, (X86_BH << 1) + 0x0450, X86_DL); in int42_handler()
218 MEM_WB(pInt, (X86_BH << 1) + 0x0451, X86_DH); in int42_handler()
220 if (X86_BH != MEM_RB(pInt, 0x0462)) in int42_handler()
223 offset = (X86_DH * MEM_RW(pInt, 0x044A)) + X86_DL; in int42_handler()
224 offset += MEM_RW(pInt, 0x044E) << 1; in int42_handler()
226 ioport = MEM_RW(pInt, 0x0463); in int42_handler()
227 pci_io_write8(pInt->io, ioport, 0x0E); in int42_handler()
228 pci_io_write8(pInt->io, ioport + 1, offset >> 8); in int42_handler()
229 pci_io_write8(pInt->io, ioport, 0x0F); in int42_handler()
230 pci_io_write8(pInt->io, ioport + 1, offset & 0xFF); in int42_handler()
243 X86_CL = MEM_RB(pInt, 0x0460); in int42_handler()
244 X86_CH = MEM_RB(pInt, 0x0461); in int42_handler()
245 X86_DL = MEM_RB(pInt, (X86_BH << 1) + 0x0450); in int42_handler()
246 X86_DH = MEM_RB(pInt, (X86_BH << 1) + 0x0451); in int42_handler()
260 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
262 pInt->num); in int42_handler()
264 dump_registers(pInt); in int42_handler()
265 stack_trace(pInt); in int42_handler()
277 unsigned int ioport = MEM_RW(pInt, 0x0463); in int42_handler()
282 MEM_WB(pInt, 0x0462, X86_AL); in int42_handler()
283 start = X86_AL * MEM_RW(pInt, 0x044C); in int42_handler()
284 MEM_WW(pInt, 0x044E, start); in int42_handler()
288 pci_io_write8(pInt->io, ioport, 0x0C); in int42_handler()
289 pci_io_write8(pInt->io, ioport + 1, start >> 8); in int42_handler()
290 pci_io_write8(pInt->io, ioport, 0x0D); in int42_handler()
291 pci_io_write8(pInt->io, ioport + 1, start & 0xFF); in int42_handler()
294 y = MEM_RB(pInt, (X86_AL << 1) + 0x0450); in int42_handler()
295 x = MEM_RB(pInt, (X86_AL << 1) + 0x0451); in int42_handler()
296 start += (y * MEM_RW(pInt, 0x044A)) + x; in int42_handler()
299 pci_io_write8(pInt->io, ioport, 0x0E); in int42_handler()
300 pci_io_write8(pInt->io, ioport + 1, start >> 8); in int42_handler()
301 pci_io_write8(pInt->io, ioport, 0x0F); in int42_handler()
302 pci_io_write8(pInt->io, ioport + 1, start & 0xFF); in int42_handler()
317 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
319 pInt->num); in int42_handler()
320 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
325 dump_registers(pInt); in int42_handler()
326 stack_trace(pInt); in int42_handler()
342 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
344 pInt->num); in int42_handler()
345 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
350 dump_registers(pInt); in int42_handler()
351 stack_trace(pInt); in int42_handler()
363 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
365 " Cursor\n", pInt->num); in int42_handler()
366 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
369 dump_registers(pInt); in int42_handler()
370 stack_trace(pInt); in int42_handler()
385 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
387 " Cursor\n", pInt->num); in int42_handler()
388 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
392 dump_registers(pInt); in int42_handler()
393 stack_trace(pInt); in int42_handler()
407 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
409 pInt->num); in int42_handler()
410 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
414 dump_registers(pInt); in int42_handler()
415 stack_trace(pInt); in int42_handler()
427 unsigned int ioport = MEM_RW(pInt, 0x0463) + 5; in int42_handler()
428 CARD8 cgacolour = MEM_RB(pInt, 0x0466); in int42_handler()
439 MEM_WB(pInt, 0x0466, cgacolour); in int42_handler()
440 pci_io_write8(pInt->io, ioport, cgacolour); in int42_handler()
453 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
455 pInt->num); in int42_handler()
456 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
460 dump_registers(pInt); in int42_handler()
461 stack_trace(pInt); in int42_handler()
474 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
476 pInt->num); in int42_handler()
477 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
481 dump_registers(pInt); in int42_handler()
482 stack_trace(pInt); in int42_handler()
501 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
503 pInt->num); in int42_handler()
504 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
508 dump_registers(pInt); in int42_handler()
509 stack_trace(pInt); in int42_handler()
522 X86_AH = MEM_RW(pInt, 0x044A); in int42_handler()
523 X86_AL = MEM_RB(pInt, 0x0449); in int42_handler()
524 X86_BH = MEM_RB(pInt, 0x0462); in int42_handler()
567 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int42_handler()
569 pInt->num); in int42_handler()
570 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 3, in int42_handler()
575 dump_registers(pInt); in int42_handler()
576 stack_trace(pInt); in int42_handler()
687 int1A_handler(xf86Int10InfoPtr pInt) in int1A_handler() argument
689 struct pci_device *const pvp = xf86GetPciInfoForEntity(pInt->entityIndex); in int1A_handler()
759 if ((dev = findPci(pInt, X86_EBX)) != NULL) { in int1A_handler()
773 if ((dev = findPci(pInt, X86_EBX)) != NULL) { in int1A_handler()
787 if ((dev = findPci(pInt, X86_EBX)) != NULL) { in int1A_handler()
801 if ((dev = findPci(pInt, X86_EBX)) != NULL) { in int1A_handler()
815 if ((dev = findPci(pInt, X86_EBX)) != NULL) { in int1A_handler()
829 if ((dev = findPci(pInt, X86_EBX)) != NULL) { in int1A_handler()
843 xf86DrvMsgVerb(pInt->pScrn->scrnIndex, X_NOT_IMPLEMENTED, 2, in int1A_handler()
845 dump_registers(pInt); in int1A_handler()
847 stack_trace(pInt); in int1A_handler()
853 findPci(xf86Int10InfoPtr pInt, unsigned short bx) in findPci() argument
859 return pci_device_find_by_slot(pInt->dev->domain, bus, dev, func); in findPci()
872 intE6_handler(xf86Int10InfoPtr pInt) in intE6_handler() argument
876 if ((pvp = xf86GetPciInfoForEntity(pInt->entityIndex))) in intE6_handler()
878 pushw(pInt, X86_CS); in intE6_handler()
879 pushw(pInt, X86_IP); in intE6_handler()
880 X86_CS = pInt->BIOSseg; in intE6_handler()