Lines Matching refs:Operation
19 Executes an SMBus operation to an SMBus controller. Returns when either the command has been
20 executed or an error is encountered in doing the operation.
22 The SmbusExecute() function provides a standard way to execute an operation as defined in the System
28 @param Operation Signifies which particular SMBus hardware protocol instance that
32 @param Length Signifies the number of bytes that this operation will do. The
33 maximum number of bytes can be revision specific and operation
35 are executed for this operation. Not all operations require this
44 @retval EFI_TIMEOUT Timeout expired before the operation was completed. Timeout is
51 @retval EFI_INVALID_PARAMETER Operation is not defined in EFI_SMBUS_OPERATION.
55 @retval EFI_UNSUPPORTED The SMBus operation or PEC is not supported.
56 @retval EFI_BUFFER_TOO_SMALL Buffer is not sufficient for this operation.
62 IN EFI_SMBUS_OPERATION Operation,
70 switch (Operation) {
130 @param Width Width of the operation.
131 @param Address Address of the operation.
172 Perform IO read operation
174 @param[in] Width Width of the operation.
175 @param[in] Address Address of the operation.
276 Perform IO write operation
278 @param[in] Width Width of the operation.
279 @param[in] Address Address of the operation.
411 Perform memory read operation
413 @param Width Width of the operation.
414 @param Address Address of the operation.
510 Perform memory write operation
512 @param Width Width of the operation.
513 @param Address Address of the operation.
642 Performance PCI configuration 2 read operation
644 @param Width Width of the operation.
646 @param Address Address of the operation.
730 Performance PCI configuration 2 write operation
732 @param Width Width of the operation.
734 @param Address Address of the operation.
818 operation
820 @param Width Width of the operation.
821 @param Address Address of the operation.
843 Performance PCI configuration write operation
845 @param Width Width of the operation.
846 @param Address Address of the operation.
873 @retval EFI_SUCCESS The operation was executed successfully
900 @param AndMask Mask value for 'and' operation
901 @param OrMask Mask value for 'or' operation
903 @retval EFI_SUCCESS The operation was executed successfully
944 @param AndMask Mask value for 'and' operation
945 @param OrMask Mask value for 'or' operation
947 @retval EFI_SUCCESS The operation was executed successfully
988 @param AndMask Mask value for 'and' operation
989 @param OrMask Mask value for 'or' operation
991 @retval EFI_SUCCESS The operation was executed successfully
1037 @retval EFI_SUCCESS The operation was executed successfully
1052 DEBUG ((EFI_D_INFO, "BootScriptExecuteSmbusExecute - 0x%08x, 0x%08x\n", (UINTN)SmbusExecuteEntry.SmBusAddress, (UINTN)SmbusExecuteEntry.Operation));
1058 (EFI_SMBUS_OPERATION) SmbusExecuteEntry.Operation,
1068 @retval EFI_SUCCESS The operation was executed successfully
1088 @retval EFI_SUCCESS The operation was executed successfully
1112 @retval EFI_SUCCESS The operation was executed successfully
1137 @param AndMask Mask value for 'and' operation
1138 @param OrMask Mask value for 'or' operation
1142 @retval EFI_SUCCESS The operation was executed successfully
1251 calculate the mask value for 'and' and 'or' operation
1253 @param AndMask The Mask value for 'and' operation
1254 @param OrMask The Mask value for 'or' operation
1338 operation
1339 @param OrMask Mask value for 'or' operation
1343 @retval EFI_SUCCESS The operation was executed successfully
1396 @retval EFI_SUCCESS The operation was executed successfully
1428 @param AndMask Mask value for 'and' operation
1429 @param OrMask Mask value for 'or' operation
1431 @retval EFI_SUCCESS The operation was executed successfully
1476 @param AndMask Mask value for 'and' operation
1477 @param OrMask Mask value for 'or' operation
1479 @retval EFI_SUCCESS The operation was executed successfully
1535 @param AndMask Mask value for 'and' operation
1536 @param OrMask Mask value for 'or' operation
1538 @retval EFI_SUCCESS The operation was executed successfully