Lines Matching refs:PciIo

32   @param  PciIo        The pointer to PCI_IO_PROTOCOL.
39 EFI_PCI_IO_PROTOCOL *PciIo,
44 PciIo->Io.Write (
45 PciIo,
56 @param PciIo The pointer to PCI_IO_PROTOCOL.
64 EFI_PCI_IO_PROTOCOL *PciIo,
70 PciIo->Io.Read (
71 PciIo,
84 @param PciIo The pointer to PCI_IO_PROTOCOL.
93 EFI_PCI_IO_PROTOCOL *PciIo,
97 I2cOutb (PciIo, SEQ_ADDRESS_REGISTER, I2C_CONTROL);
98 return (UINT8) ((I2cInb (PciIo, SEQ_DATA_REGISTER) >> Bit ) & 0xfe);
105 @param PciIo The pointer to PCI_IO_PROTOCOL.
112 EFI_PCI_IO_PROTOCOL *PciIo,
118 I2cOutb (PciIo, SEQ_ADDRESS_REGISTER, I2C_CONTROL);
119 Byte = (UINT8) (I2cInb (PciIo, SEQ_DATA_REGISTER) & (UINT8) ~(1 << Bit)) ;
121 I2cOutb (PciIo, SEQ_DATA_REGISTER, (UINT8) (Byte | 0x40));
140 @param PciIo The pointer to PCI_IO_PROTOCOL.
146 EFI_PCI_IO_PROTOCOL *PciIo,
155 I2cPinWrite (PciIo, I2CDAT_OUT, (UINT8) (Data >> (7 - Index)));
156 I2cPinWrite (PciIo, I2CCLK_OUT, 1);
158 I2cPinWrite (PciIo, I2CCLK_OUT, 0);
165 @param PciIo The pointer to PCI_IO_PROTOCOL.
171 EFI_PCI_IO_PROTOCOL *PciIo
182 I2cPinWrite (PciIo, I2CCLK_OUT, 1);
185 Data = (UINT8) (Data | I2cPinRead (PciIo, I2CDAT_IN));
186 I2cPinWrite (PciIo, I2CCLK_OUT, 0);
195 @param PciIo The pointer to PCI_IO_PROTOCOL.
200 EFI_PCI_IO_PROTOCOL *PciIo
206 I2cPinWrite (PciIo, I2CDAT_OUT, 1);
207 I2cPinWrite (PciIo, I2CCLK_OUT, 1);
209 if (I2cPinRead (PciIo, I2CDAT_IN) == 0) {
210 I2cPinWrite (PciIo, I2CDAT_OUT, 1);
220 @param PciIo The pointer to PCI_IO_PROTOCOL.
225 EFI_PCI_IO_PROTOCOL *PciIo
228 I2cPinWrite (PciIo, I2CCLK_OUT, 1);
229 I2cPinWrite (PciIo, I2CDAT_OUT, 1);
230 I2cPinWrite (PciIo, I2CDAT_OUT, 0);
231 I2cPinWrite (PciIo, I2CCLK_OUT, 0);
237 @param PciIo The pointer to PCI_IO_PROTOCOL.
242 EFI_PCI_IO_PROTOCOL *PciIo
248 I2cPinWrite (PciIo, I2CCLK_OUT, 1);
249 I2cPinWrite (PciIo, I2CDAT_OUT, 1);
253 I2cPinWrite (PciIo, I2CDAT_OUT, 0);
254 I2cPinWrite (PciIo, I2CCLK_OUT, 0);
260 @param PciIo The pointer to PCI_IO_PROTOCOL.
265 EFI_PCI_IO_PROTOCOL *PciIo
271 I2cPinWrite (PciIo, I2CDAT_OUT, 0);
272 I2cPinWrite (PciIo, I2CCLK_OUT, 1);
273 I2cPinWrite (PciIo, I2CDAT_OUT, 1);
282 @param PciIo The pointer to PCI_IO_PROTOCOL.
294 EFI_PCI_IO_PROTOCOL *PciIo,
305 I2cStart (PciIo);
310 I2cSendByte (PciIo, (UINT8) (DeviceAddress & 0xfe));
315 if (I2cWaitAck (PciIo) == FALSE) {
322 I2cSendByte (PciIo, RegisterAddress);
327 if (I2cWaitAck (PciIo) == FALSE) {
334 I2cSendByte (PciIo, (UINT8) (DeviceAddress | 0x01));
339 if (I2cWaitAck (PciIo) == FALSE) {
346 *Data = I2cReceiveByte (PciIo);
351 I2cSendAck (PciIo);
356 I2cStop (PciIo);
367 @param PciIo The pointer to PCI_IO_PROTOCOL.
379 EFI_PCI_IO_PROTOCOL *PciIo,
387 I2cStart (PciIo);
391 I2cSendByte (PciIo, (UINT8) (DeviceAddress & 0xfe));
396 if (I2cWaitAck (PciIo) == FALSE) {
403 I2cSendByte (PciIo, RegisterAddress);
408 if (I2cWaitAck (PciIo) == FALSE) {
415 I2cSendByte (PciIo, *Data);
420 if (I2cWaitAck (PciIo) == FALSE) {
427 I2cStop (PciIo);