XenevaOS
Loading...
Searching...
No Matches
S3PciLib.h
Go to the documentation of this file.
1
19#ifndef __S3_PCI_LIB_H__
20#define __S3_PCI_LIB_H__
21
35#define S3_PCI_LIB_ADDRESS(Bus,Device,Function,Register) \
36 (((Register) & 0xfff) | (((Function) & 0x07) << 12) | (((Device) & 0x1f) << 15) | (((Bus) & 0xff) << 20))
37
57 );
58
80 IN UINT8 Value
81 );
82
103UINT8
104EFIAPI
107 IN UINT8 OrData
108 );
109
130UINT8
131EFIAPI
134 IN UINT8 AndData
135 );
136
160UINT8
161EFIAPI
164 IN UINT8 AndData,
165 IN UINT8 OrData
166 );
167
190UINT8
191EFIAPI
194 IN UINTN StartBit,
195 IN UINTN EndBit
196 );
197
223UINT8
224EFIAPI
227 IN UINTN StartBit,
228 IN UINTN EndBit,
229 IN UINT8 Value
230 );
231
260UINT8
261EFIAPI
264 IN UINTN StartBit,
265 IN UINTN EndBit,
266 IN UINT8 OrData
267 );
268
297UINT8
298EFIAPI
301 IN UINTN StartBit,
302 IN UINTN EndBit,
303 IN UINT8 AndData
304 );
305
337UINT8
338EFIAPI
341 IN UINTN StartBit,
342 IN UINTN EndBit,
343 IN UINT8 AndData,
344 IN UINT8 OrData
345 );
346
364UINT16
365EFIAPI
368 );
369
388UINT16
389EFIAPI
392 IN UINT16 Value
393 );
394
416UINT16
417EFIAPI
420 IN UINT16 OrData
421 );
422
444UINT16
445EFIAPI
448 IN UINT16 AndData
449 );
450
475UINT16
476EFIAPI
479 IN UINT16 AndData,
480 IN UINT16 OrData
481 );
482
506UINT16
507EFIAPI
510 IN UINTN StartBit,
511 IN UINTN EndBit
512 );
513
540UINT16
541EFIAPI
544 IN UINTN StartBit,
545 IN UINTN EndBit,
546 IN UINT16 Value
547 );
548
578UINT16
579EFIAPI
582 IN UINTN StartBit,
583 IN UINTN EndBit,
584 IN UINT16 OrData
585 );
586
616UINT16
617EFIAPI
620 IN UINTN StartBit,
621 IN UINTN EndBit,
622 IN UINT16 AndData
623 );
624
657UINT16
658EFIAPI
661 IN UINTN StartBit,
662 IN UINTN EndBit,
663 IN UINT16 AndData,
664 IN UINT16 OrData
665 );
666
684UINT32
685EFIAPI
688 );
689
708UINT32
709EFIAPI
712 IN UINT32 Value
713 );
714
736UINT32
737EFIAPI
740 IN UINT32 OrData
741 );
742
764UINT32
765EFIAPI
768 IN UINT32 AndData
769 );
770
795UINT32
796EFIAPI
799 IN UINT32 AndData,
800 IN UINT32 OrData
801 );
802
826UINT32
827EFIAPI
830 IN UINTN StartBit,
831 IN UINTN EndBit
832 );
833
860UINT32
861EFIAPI
864 IN UINTN StartBit,
865 IN UINTN EndBit,
866 IN UINT32 Value
867 );
868
898UINT32
899EFIAPI
902 IN UINTN StartBit,
903 IN UINTN EndBit,
904 IN UINT32 OrData
905 );
906
936UINT32
937EFIAPI
940 IN UINTN StartBit,
941 IN UINTN EndBit,
942 IN UINT32 AndData
943 );
944
977UINT32
978EFIAPI
981 IN UINTN StartBit,
982 IN UINTN EndBit,
983 IN UINT32 AndData,
984 IN UINT32 OrData
985 );
986
1011UINTN
1012EFIAPI
1014 IN UINTN StartAddress,
1015 IN UINTN Size,
1016 OUT VOID *Buffer
1017 );
1018
1044UINTN
1045EFIAPI
1047 IN UINTN StartAddress,
1048 IN UINTN Size,
1049 IN VOID *Buffer
1050 );
1051
1052#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
uint32_t Size
Definition pe.h:1
UINT32 EFIAPI S3PciBitFieldAndThenOr32(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 AndData, IN UINT32 OrData)
UINT16 EFIAPI S3PciBitFieldOr16(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 OrData)
UINT16 EFIAPI S3PciOr16(IN UINTN Address, IN UINT16 OrData)
UINT16 EFIAPI S3PciWrite16(IN UINTN Address, IN UINT16 Value)
UINT8 EFIAPI S3PciAndThenOr8(IN UINTN Address, IN UINT8 AndData, IN UINT8 OrData)
UINTN EFIAPI S3PciWriteBuffer(IN UINTN StartAddress, IN UINTN Size, IN VOID *Buffer)
UINT16 EFIAPI S3PciRead16(IN UINTN Address)
UINT8 EFIAPI S3PciWrite8(IN UINTN Address, IN UINT8 Value)
UINT16 EFIAPI S3PciAnd16(IN UINTN Address, IN UINT16 AndData)
UINT16 EFIAPI S3PciBitFieldAnd16(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 AndData)
UINT16 EFIAPI S3PciBitFieldRead16(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit)
UINT8 EFIAPI S3PciRead8(IN UINTN Address)
UINT8 EFIAPI S3PciOr8(IN UINTN Address, IN UINT8 OrData)
UINT32 EFIAPI S3PciBitFieldAnd32(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 AndData)
UINT32 EFIAPI S3PciRead32(IN UINTN Address)
UINT16 EFIAPI S3PciBitFieldWrite16(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 Value)
UINT8 EFIAPI S3PciBitFieldAnd8(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 AndData)
UINT16 EFIAPI S3PciAndThenOr16(IN UINTN Address, IN UINT16 AndData, IN UINT16 OrData)
UINTN EFIAPI S3PciReadBuffer(IN UINTN StartAddress, IN UINTN Size, OUT VOID *Buffer)
UINT32 EFIAPI S3PciBitFieldWrite32(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 Value)
UINT8 EFIAPI S3PciBitFieldWrite8(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 Value)
UINT32 EFIAPI S3PciAndThenOr32(IN UINTN Address, IN UINT32 AndData, IN UINT32 OrData)
UINT16 EFIAPI S3PciBitFieldAndThenOr16(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 AndData, IN UINT16 OrData)
UINT32 EFIAPI S3PciAnd32(IN UINTN Address, IN UINT32 AndData)
UINT32 EFIAPI S3PciWrite32(IN UINTN Address, IN UINT32 Value)
UINT8 EFIAPI S3PciBitFieldRead8(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit)
UINT32 EFIAPI S3PciBitFieldRead32(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit)
UINT8 EFIAPI S3PciBitFieldOr8(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 OrData)
UINT32 EFIAPI S3PciBitFieldOr32(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 OrData)
UINT8 EFIAPI S3PciAnd8(IN UINTN Address, IN UINT8 AndData)
UINT8 EFIAPI S3PciBitFieldAndThenOr8(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 AndData, IN UINT8 OrData)
UINT32 EFIAPI S3PciOr32(IN UINTN Address, IN UINT32 OrData)
#define VOID
Definition acefi.h:190
ACPI_PHYSICAL_ADDRESS Address
Definition acpixf.h:637
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236