Lines Matching defs:Port

448     /** Status Port - Leds interface. */
2412 * Port I/O Handler for IN operations.
2418 * @param uPort Port number used for the IN operation.
2422 PDMBOTHCBDECL(int) buslogicIOPortRead(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT Port, uint32_t *pu32, unsigned cb)
2425 unsigned iRegister = Port % 4;
2433 * Port I/O Handler for OUT operations.
2439 * @param uPort Port number used for the IN operation.
2443 PDMBOTHCBDECL(int) buslogicIOPortWrite(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT Port, uint32_t u32, unsigned cb)
2447 unsigned iRegister = Port % 4;
2454 Log2(("#%d %s: pvUser=%#p cb=%d u32=%#x Port=%#x rc=%Rrc\n",
2455 pDevIns->iInstance, __FUNCTION__, pvUser, cb, u32, Port, rc));
2515 * Port I/O Handler for IN operations - BIOS port.
2521 * @param uPort Port number used for the IN operation.
2525 static DECLCALLBACK(int) buslogicR3BiosIoPortRead(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT Port, uint32_t *pu32, unsigned cb)
2532 rc = vboxscsiReadRegister(&pBusLogic->VBoxSCSI, (Port - BUSLOGIC_BIOS_IO_PORT), pu32);
2535 // __FUNCTION__, pu32, 1, pu32, (Port - BUSLOGIC_BIOS_IO_PORT), rc));
2541 * Port I/O Handler for OUT operations - BIOS port.
2547 * @param uPort Port number used for the IN operation.
2551 static DECLCALLBACK(int) buslogicR3BiosIoPortWrite(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT Port, uint32_t u32, unsigned cb)
2556 Log2(("#%d %s: pvUser=%#p cb=%d u32=%#x Port=%#x\n",
2557 pDevIns->iInstance, __FUNCTION__, pvUser, cb, u32, Port));
2561 rc = vboxscsiWriteRegister(&pBusLogic->VBoxSCSI, (Port - BUSLOGIC_BIOS_IO_PORT), (uint8_t)u32);
2574 * Port I/O Handler for primary port range OUT string operations.
2577 static DECLCALLBACK(int) buslogicR3BiosIoPortWriteStr(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT Port, RTGCPTR *pGCPtrSrc,
2583 Log2(("#%d %s: pvUser=%#p cb=%d Port=%#x\n",
2584 pDevIns->iInstance, __FUNCTION__, pvUser, cb, Port));
2586 rc = vboxscsiWriteString(pDevIns, &pBusLogic->VBoxSCSI, (Port - BUSLOGIC_BIOS_IO_PORT),
2600 * Port I/O Handler for primary port range IN string operations.
2603 static DECLCALLBACK(int) buslogicR3BiosIoPortReadStr(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT Port, RTGCPTR *pGCPtrDst,
2608 LogFlowFunc(("#%d %s: pvUser=%#p cb=%d Port=%#x\n",
2609 pDevIns->iInstance, __FUNCTION__, pvUser, cb, Port));
2611 return vboxscsiReadString(pDevIns, &pBusLogic->VBoxSCSI, (Port - BUSLOGIC_BIOS_IO_PORT),
4062 rc = PDMDevHlpDriverAttach(pDevIns, PDM_STATUS_LUN, &pThis->IBase, &pBase, "Status Port");