Home | History | Annotate | Download | only in DxeIoLibCpuIo

Lines Matching refs:Address

61   @param  Port          The base address of the I/O operation.

62 The caller is responsible for aligning the Address if required.
91 @param Port The base address of the I/O operation.
92 The caller is responsible for aligning the Address if required.
118 Reads the MMIO registers specified by Address with registers width specified by Width.
122 @param Address The MMIO register to read.
123 The caller is responsible for aligning the Address if required.
132 IN UINTN Address,
139 Status = mCpuIo->Mem.Read (mCpuIo, Width, Address, 1, &Data);
148 Writes the MMIO registers specified by Address with registers width and value specified by Width
152 @param Address The MMIO register to read.
153 The caller is responsible for aligning the Address if required.
163 IN UINTN Address,
170 Status = mCpuIo->Mem.Write (mCpuIo, Width, Address, 1, &Data);
407 Reads the 8-bit MMIO register specified by Address. The 8-bit read value is
413 @param Address The MMIO register to read.
421 IN UINTN Address
424 return (UINT8)MmioReadWorker (Address, EfiCpuIoWidthUint8);
430 Writes the 8-bit MMIO register specified by Address with the value specified
436 @param Address The MMIO register to write.
443 IN UINTN Address,
447 return (UINT8)MmioWriteWorker (Address, EfiCpuIoWidthUint8, Value);
453 Reads the 16-bit MMIO register specified by Address. The 16-bit read value is
457 If Address is not aligned on a 16-bit boundary, then ASSERT().
461 @param Address The MMIO register to read.
469 IN UINTN Address
473 // Make sure Address is aligned on a 16-bit boundary.
475 ASSERT ((Address & 1) == 0);
476 return (UINT16)MmioReadWorker (Address, EfiCpuIoWidthUint16);
482 Writes the 16-bit MMIO register specified by Address with the value specified
486 If Address is not aligned on a 16-bit boundary, then ASSERT().
490 @param Address The MMIO register to write.
497 IN UINTN Address,
502 // Make sure Address is aligned on a 16-bit boundary.
504 ASSERT ((Address & 1) == 0);
505 return (UINT16)MmioWriteWorker (Address, EfiCpuIoWidthUint16, Value);
511 Reads the 32-bit MMIO register specified by Address. The 32-bit read value is
515 If Address is not aligned on a 32-bit boundary, then ASSERT().
519 @param Address The MMIO register to read.
527 IN UINTN Address
531 // Make sure Address is aligned on a 32-bit boundary.
533 ASSERT ((Address & 3) == 0);
534 return (UINT32)MmioReadWorker (Address, EfiCpuIoWidthUint32);
540 Writes the 32-bit MMIO register specified by Address with the value specified
544 If Address is not aligned on a 32-bit boundary, then ASSERT().
548 @param Address The MMIO register to write.
555 IN UINTN Address,
560 // Make sure Address is aligned on a 32-bit boundary.
562 ASSERT ((Address & 3) == 0);
563 return (UINT32)MmioWriteWorker (Address, EfiCpuIoWidthUint32, Value);
569 Reads the 64-bit MMIO register specified by Address. The 64-bit read value is
573 If Address is not aligned on a 64-bit boundary, then ASSERT().
577 @param Address The MMIO register to read.
585 IN UINTN Address
589 // Make sure Address is aligned on a 64-bit boundary.
591 ASSERT ((Address & 7) == 0);
592 return (UINT64)MmioReadWorker (Address, EfiCpuIoWidthUint64);
598 Writes the 64-bit MMIO register specified by Address with the value specified
602 If Address is not aligned on a 64-bit boundary, then ASSERT().
606 @param Address The MMIO register to write.
613 IN UINTN Address,
618 Address is aligned on a 64-bit boundary.
620 ASSERT ((Address & 7) == 0);
621 return (UINT64)MmioWriteWorker (Address, EfiCpuIoWidthUint64, Value);