Lines Matching refs:IOPort
358 #define mGetErrorCode(IOPort) (UCHAR)InPort((PUCHAR)&IOPort->Data+1)
359 #define mSetFeaturePort(IOPort,x) OutPort((PUCHAR)&IOPort->Data+1, x)
360 #define mSetBlockCount(IOPort,x) OutPort(&IOPort->BlockCount, x)
361 #define mGetBlockCount(IOPort) (UCHAR)InPort(&IOPort->BlockCount)
362 #define mGetInterruptReason(IOPort) (UCHAR)InPort(&IOPort->BlockCount)
363 #define mSetBlockNumber(IOPort,x) OutPort(&IOPort->BlockNumber, x)
364 #define mGetBlockNumber(IOPort) (UCHAR)InPort((PUCHAR)&IOPort->BlockNumber)
365 #define mGetByteLow(IOPort) (UCHAR)InPort(&IOPort->CylinderLow)
366 #define mSetCylinderLow(IOPort,x) OutPort(&IOPort->CylinderLow, x)
367 #define mGetByteHigh(IOPort) (UCHAR)InPort(&IOPort->CylinderHigh)
368 #define mSetCylinderHigh(IOPort,x) OutPort(&IOPort->CylinderHigh, x)
369 #define mGetBaseStatus(IOPort) (UCHAR)InPort(&IOPort->Command)
371 #define mSelectUnit(IOPort,UnitId) do {\
372 OutPort(&IOPort->DriveSelect, (UCHAR)(UnitId));\
373 OutPort(&IOPort->DriveSelect, (UCHAR)(UnitId));\
376 #define mSelectUnit(IOPort,UnitId) OutPort(&IOPort->DriveSelect, (UCHAR)(UnitId))
378 #define mGetUnitNumber(IOPort) InPort(&IOPort->DriveSelect)
379 #define mIssueCommand(IOPort,Cmd) OutPort(&IOPort->Command, (UCHAR)(Cmd))