\r
@param Address The MMIO register to read.\r
\r
- @return The value read from Address.\r
+ @return The value read.\r
\r
**/\r
UINT8\r
@param Address The MMIO register to write.\r
@param Value The value to write to the MMIO register.\r
\r
- @return The value written to the Mmio. It equals to the input\r
- Value instead of the actual value read back from the\r
- Mmio.\r
+ @return Value.\r
\r
**/\r
UINT8\r
operations are serialized.\r
\r
If 16-bit MMIO register operations are not supported, then ASSERT().\r
+ If Address is not aligned on a 16-bit boundary, then ASSERT().\r
\r
@param Address The MMIO register to read.\r
\r
- @return The value read from Address.\r
+ @return The value read.\r
\r
**/\r
UINT16\r
and write operations are serialized.\r
\r
If 16-bit MMIO register operations are not supported, then ASSERT().\r
+ If Address is not aligned on a 16-bit boundary, then ASSERT().\r
\r
@param Address The MMIO register to write.\r
@param Value The value to write to the MMIO register.\r
\r
- @return The value written to the Mmio. It equals to the input\r
- Value instead of the actual value read back from the\r
- Mmio.\r
+ @return Value.\r
\r
**/\r
UINT16\r
operations are serialized.\r
\r
If 32-bit MMIO register operations are not supported, then ASSERT().\r
+ If Address is not aligned on a 32-bit boundary, then ASSERT().\r
\r
@param Address The MMIO register to read.\r
\r
- @return The value read from Address.\r
+ @return The value read.\r
\r
**/\r
UINT32\r
and write operations are serialized.\r
\r
If 32-bit MMIO register operations are not supported, then ASSERT().\r
+ If Address is not aligned on a 32-bit boundary, then ASSERT().\r
\r
@param Address The MMIO register to write.\r
@param Value The value to write to the MMIO register.\r
\r
- @return The value written to the Mmio. It equals to the input\r
- Value instead of the actual value read back from the\r
- Mmio.\r
+ @return Value.\r
\r
**/\r
UINT32\r
operations are serialized.\r
\r
If 64-bit MMIO register operations are not supported, then ASSERT().\r
+ If Address is not aligned on a 64-bit boundary, then ASSERT().\r
\r
@param Address The MMIO register to read.\r
\r
- @return The value read from Address.\r
+ @return The value read.\r
\r
**/\r
UINT64\r
and write operations are serialized.\r
\r
If 64-bit MMIO register operations are not supported, then ASSERT().\r
+ If Address is not aligned on a 64-bit boundary, then ASSERT().\r
\r
@param Address The MMIO register to write.\r
@param Value The value to write to the MMIO register.\r
\r
- @return The value written to the Mmio. It equals to the input\r
- Value instead of the actual value read back from the\r
- Mmio.\r
**/\r
UINT64\r
EFIAPI\r
\r
@param Port The I/O port to read.\r
\r
- @return The value read from Port.\r
+ @return The value read.\r
\r
**/\r
UINT8\r
@param Port The I/O port to write.\r
@param Value The value to write to the I/O port.\r
\r
- @return The value written to the I/O port. It equals to the input\r
- Value instead of the actual value read back from the\r
- I/O port.\r
+ @return The value written the I/O port.\r
\r
**/\r
UINT8\r
serialized.\r
\r
If 16-bit I/O port operations are not supported, then ASSERT().\r
+ If Port is not aligned on a 16-bit boundary, then ASSERT().\r
\r
@param Port The I/O port to read.\r
\r
- @return The value read from Port.\r
+ @return The value read.\r
\r
**/\r
UINT16\r
operations are serialized.\r
\r
If 16-bit I/O port operations are not supported, then ASSERT().\r
-\r
+ If Port is not aligned on a 16-bit boundary, then ASSERT().\r
+ \r
@param Port The I/O port to write.\r
@param Value The value to write to the I/O port.\r
\r
- @return The value written to the I/O port. It equals to the input\r
- Value instead of the actual value read back from the\r
- I/O port.\r
+ @return The value written the I/O port.\r
\r
**/\r
UINT16\r
serialized.\r
\r
If 32-bit I/O port operations are not supported, then ASSERT().\r
-\r
+ If Port is not aligned on a 32-bit boundary, then ASSERT().\r
+ \r
@param Port The I/O port to read.\r
\r
- @return The value read from Port.\r
+ @return The value read.\r
\r
**/\r
UINT32\r
operations are serialized.\r
\r
If 32-bit I/O port operations are not supported, then ASSERT().\r
-\r
+ If Port is not aligned on a 32-bit boundary, then ASSERT().\r
+ \r
@param Port The I/O port to write.\r
@param Value The value to write to the I/O port.\r
\r
- @return The value written to the I/O port. It equals to the input\r
- Value instead of the actual value read back from the\r
- I/O port.\r
+ @return The value written the I/O port.\r
\r
**/\r
UINT32\r
EFIAPI\r
IoWrite32 (\r
- IN UINTN Port,\r
- IN UINT32 Value\r
+ IN UINTN Port,\r
+ IN UINT32 Value\r
)\r
{\r
ASSERT ((Port & 3) == 0);\r