TianoCore EDK2 master
Loading...
Searching...
No Matches
IoHighLevel.c
Go to the documentation of this file.
1
19
38UINT8
39EFIAPI
41 IN UINTN Port,
42 IN UINT8 OrData
43 )
44{
45 return IoWrite8 (Port, (UINT8)(IoRead8 (Port) | OrData));
46}
47
66UINT8
67EFIAPI
69 IN UINTN Port,
70 IN UINT8 AndData
71 )
72{
73 return IoWrite8 (Port, (UINT8)(IoRead8 (Port) & AndData));
74}
75
96UINT8
97EFIAPI
99 IN UINTN Port,
100 IN UINT8 AndData,
101 IN UINT8 OrData
102 )
103{
104 return IoWrite8 (Port, (UINT8)((IoRead8 (Port) & AndData) | OrData));
105}
106
127UINT8
128EFIAPI
130 IN UINTN Port,
131 IN UINTN StartBit,
132 IN UINTN EndBit
133 )
134{
135 return BitFieldRead8 (IoRead8 (Port), StartBit, EndBit);
136}
137
161UINT8
162EFIAPI
164 IN UINTN Port,
165 IN UINTN StartBit,
166 IN UINTN EndBit,
167 IN UINT8 Value
168 )
169{
170 return IoWrite8 (
171 Port,
172 BitFieldWrite8 (IoRead8 (Port), StartBit, EndBit, Value)
173 );
174}
175
202UINT8
203EFIAPI
205 IN UINTN Port,
206 IN UINTN StartBit,
207 IN UINTN EndBit,
208 IN UINT8 OrData
209 )
210{
211 return IoWrite8 (
212 Port,
213 BitFieldOr8 (IoRead8 (Port), StartBit, EndBit, OrData)
214 );
215}
216
243UINT8
244EFIAPI
246 IN UINTN Port,
247 IN UINTN StartBit,
248 IN UINTN EndBit,
249 IN UINT8 AndData
250 )
251{
252 return IoWrite8 (
253 Port,
254 BitFieldAnd8 (IoRead8 (Port), StartBit, EndBit, AndData)
255 );
256}
257
288UINT8
289EFIAPI
291 IN UINTN Port,
292 IN UINTN StartBit,
293 IN UINTN EndBit,
294 IN UINT8 AndData,
295 IN UINT8 OrData
296 )
297{
298 return IoWrite8 (
299 Port,
300 BitFieldAndThenOr8 (IoRead8 (Port), StartBit, EndBit, AndData, OrData)
301 );
302}
303
323UINT16
324EFIAPI
326 IN UINTN Port,
327 IN UINT16 OrData
328 )
329{
330 return IoWrite16 (Port, (UINT16)(IoRead16 (Port) | OrData));
331}
332
352UINT16
353EFIAPI
355 IN UINTN Port,
356 IN UINT16 AndData
357 )
358{
359 return IoWrite16 (Port, (UINT16)(IoRead16 (Port) & AndData));
360}
361
383UINT16
384EFIAPI
386 IN UINTN Port,
387 IN UINT16 AndData,
388 IN UINT16 OrData
389 )
390{
391 return IoWrite16 (Port, (UINT16)((IoRead16 (Port) & AndData) | OrData));
392}
393
415UINT16
416EFIAPI
418 IN UINTN Port,
419 IN UINTN StartBit,
420 IN UINTN EndBit
421 )
422{
423 return BitFieldRead16 (IoRead16 (Port), StartBit, EndBit);
424}
425
451UINT16
452EFIAPI
454 IN UINTN Port,
455 IN UINTN StartBit,
456 IN UINTN EndBit,
457 IN UINT16 Value
458 )
459{
460 return IoWrite16 (
461 Port,
462 BitFieldWrite16 (IoRead16 (Port), StartBit, EndBit, Value)
463 );
464}
465
493UINT16
494EFIAPI
496 IN UINTN Port,
497 IN UINTN StartBit,
498 IN UINTN EndBit,
499 IN UINT16 OrData
500 )
501{
502 return IoWrite16 (
503 Port,
504 BitFieldOr16 (IoRead16 (Port), StartBit, EndBit, OrData)
505 );
506}
507
535UINT16
536EFIAPI
538 IN UINTN Port,
539 IN UINTN StartBit,
540 IN UINTN EndBit,
541 IN UINT16 AndData
542 )
543{
544 return IoWrite16 (
545 Port,
546 BitFieldAnd16 (IoRead16 (Port), StartBit, EndBit, AndData)
547 );
548}
549
581UINT16
582EFIAPI
584 IN UINTN Port,
585 IN UINTN StartBit,
586 IN UINTN EndBit,
587 IN UINT16 AndData,
588 IN UINT16 OrData
589 )
590{
591 return IoWrite16 (
592 Port,
593 BitFieldAndThenOr16 (IoRead16 (Port), StartBit, EndBit, AndData, OrData)
594 );
595}
596
616UINT32
617EFIAPI
619 IN UINTN Port,
620 IN UINT32 OrData
621 )
622{
623 return IoWrite32 (Port, IoRead32 (Port) | OrData);
624}
625
645UINT32
646EFIAPI
648 IN UINTN Port,
649 IN UINT32 AndData
650 )
651{
652 return IoWrite32 (Port, IoRead32 (Port) & AndData);
653}
654
676UINT32
677EFIAPI
679 IN UINTN Port,
680 IN UINT32 AndData,
681 IN UINT32 OrData
682 )
683{
684 return IoWrite32 (Port, (IoRead32 (Port) & AndData) | OrData);
685}
686
708UINT32
709EFIAPI
711 IN UINTN Port,
712 IN UINTN StartBit,
713 IN UINTN EndBit
714 )
715{
716 return BitFieldRead32 (IoRead32 (Port), StartBit, EndBit);
717}
718
744UINT32
745EFIAPI
747 IN UINTN Port,
748 IN UINTN StartBit,
749 IN UINTN EndBit,
750 IN UINT32 Value
751 )
752{
753 return IoWrite32 (
754 Port,
755 BitFieldWrite32 (IoRead32 (Port), StartBit, EndBit, Value)
756 );
757}
758
786UINT32
787EFIAPI
789 IN UINTN Port,
790 IN UINTN StartBit,
791 IN UINTN EndBit,
792 IN UINT32 OrData
793 )
794{
795 return IoWrite32 (
796 Port,
797 BitFieldOr32 (IoRead32 (Port), StartBit, EndBit, OrData)
798 );
799}
800
828UINT32
829EFIAPI
831 IN UINTN Port,
832 IN UINTN StartBit,
833 IN UINTN EndBit,
834 IN UINT32 AndData
835 )
836{
837 return IoWrite32 (
838 Port,
839 BitFieldAnd32 (IoRead32 (Port), StartBit, EndBit, AndData)
840 );
841}
842
874UINT32
875EFIAPI
877 IN UINTN Port,
878 IN UINTN StartBit,
879 IN UINTN EndBit,
880 IN UINT32 AndData,
881 IN UINT32 OrData
882 )
883{
884 return IoWrite32 (
885 Port,
886 BitFieldAndThenOr32 (IoRead32 (Port), StartBit, EndBit, AndData, OrData)
887 );
888}
889
909UINT64
910EFIAPI
912 IN UINTN Port,
913 IN UINT64 OrData
914 )
915{
916 return IoWrite64 (Port, IoRead64 (Port) | OrData);
917}
918
938UINT64
939EFIAPI
941 IN UINTN Port,
942 IN UINT64 AndData
943 )
944{
945 return IoWrite64 (Port, IoRead64 (Port) & AndData);
946}
947
969UINT64
970EFIAPI
972 IN UINTN Port,
973 IN UINT64 AndData,
974 IN UINT64 OrData
975 )
976{
977 return IoWrite64 (Port, (IoRead64 (Port) & AndData) | OrData);
978}
979
1001UINT64
1002EFIAPI
1004 IN UINTN Port,
1005 IN UINTN StartBit,
1006 IN UINTN EndBit
1007 )
1008{
1009 return BitFieldRead64 (IoRead64 (Port), StartBit, EndBit);
1010}
1011
1037UINT64
1038EFIAPI
1040 IN UINTN Port,
1041 IN UINTN StartBit,
1042 IN UINTN EndBit,
1043 IN UINT64 Value
1044 )
1045{
1046 return IoWrite64 (
1047 Port,
1048 BitFieldWrite64 (IoRead64 (Port), StartBit, EndBit, Value)
1049 );
1050}
1051
1079UINT64
1080EFIAPI
1082 IN UINTN Port,
1083 IN UINTN StartBit,
1084 IN UINTN EndBit,
1085 IN UINT64 OrData
1086 )
1087{
1088 return IoWrite64 (
1089 Port,
1090 BitFieldOr64 (IoRead64 (Port), StartBit, EndBit, OrData)
1091 );
1092}
1093
1121UINT64
1122EFIAPI
1124 IN UINTN Port,
1125 IN UINTN StartBit,
1126 IN UINTN EndBit,
1127 IN UINT64 AndData
1128 )
1129{
1130 return IoWrite64 (
1131 Port,
1132 BitFieldAnd64 (IoRead64 (Port), StartBit, EndBit, AndData)
1133 );
1134}
1135
1167UINT64
1168EFIAPI
1170 IN UINTN Port,
1171 IN UINTN StartBit,
1172 IN UINTN EndBit,
1173 IN UINT64 AndData,
1174 IN UINT64 OrData
1175 )
1176{
1177 return IoWrite64 (
1178 Port,
1179 BitFieldAndThenOr64 (IoRead64 (Port), StartBit, EndBit, AndData, OrData)
1180 );
1181}
1182
1201UINT8
1202EFIAPI
1204 IN UINTN Address,
1205 IN UINT8 OrData
1206 )
1207{
1208 return MmioWrite8 (Address, (UINT8)(MmioRead8 (Address) | OrData));
1209}
1210
1229UINT8
1230EFIAPI
1232 IN UINTN Address,
1233 IN UINT8 AndData
1234 )
1235{
1236 return MmioWrite8 (Address, (UINT8)(MmioRead8 (Address) & AndData));
1237}
1238
1260UINT8
1261EFIAPI
1263 IN UINTN Address,
1264 IN UINT8 AndData,
1265 IN UINT8 OrData
1266 )
1267{
1268 return MmioWrite8 (Address, (UINT8)((MmioRead8 (Address) & AndData) | OrData));
1269}
1270
1291UINT8
1292EFIAPI
1294 IN UINTN Address,
1295 IN UINTN StartBit,
1296 IN UINTN EndBit
1297 )
1298{
1299 return BitFieldRead8 (MmioRead8 (Address), StartBit, EndBit);
1300}
1301
1325UINT8
1326EFIAPI
1328 IN UINTN Address,
1329 IN UINTN StartBit,
1330 IN UINTN EndBit,
1331 IN UINT8 Value
1332 )
1333{
1334 return MmioWrite8 (
1335 Address,
1336 BitFieldWrite8 (MmioRead8 (Address), StartBit, EndBit, Value)
1337 );
1338}
1339
1367UINT8
1368EFIAPI
1370 IN UINTN Address,
1371 IN UINTN StartBit,
1372 IN UINTN EndBit,
1373 IN UINT8 OrData
1374 )
1375{
1376 return MmioWrite8 (
1377 Address,
1378 BitFieldOr8 (MmioRead8 (Address), StartBit, EndBit, OrData)
1379 );
1380}
1381
1409UINT8
1410EFIAPI
1412 IN UINTN Address,
1413 IN UINTN StartBit,
1414 IN UINTN EndBit,
1415 IN UINT8 AndData
1416 )
1417{
1418 return MmioWrite8 (
1419 Address,
1420 BitFieldAnd8 (MmioRead8 (Address), StartBit, EndBit, AndData)
1421 );
1422}
1423
1454UINT8
1455EFIAPI
1457 IN UINTN Address,
1458 IN UINTN StartBit,
1459 IN UINTN EndBit,
1460 IN UINT8 AndData,
1461 IN UINT8 OrData
1462 )
1463{
1464 return MmioWrite8 (
1465 Address,
1466 BitFieldAndThenOr8 (MmioRead8 (Address), StartBit, EndBit, AndData, OrData)
1467 );
1468}
1469
1489UINT16
1490EFIAPI
1492 IN UINTN Address,
1493 IN UINT16 OrData
1494 )
1495{
1496 return MmioWrite16 (Address, (UINT16)(MmioRead16 (Address) | OrData));
1497}
1498
1518UINT16
1519EFIAPI
1521 IN UINTN Address,
1522 IN UINT16 AndData
1523 )
1524{
1525 return MmioWrite16 (Address, (UINT16)(MmioRead16 (Address) & AndData));
1526}
1527
1549UINT16
1550EFIAPI
1552 IN UINTN Address,
1553 IN UINT16 AndData,
1554 IN UINT16 OrData
1555 )
1556{
1557 return MmioWrite16 (Address, (UINT16)((MmioRead16 (Address) & AndData) | OrData));
1558}
1559
1581UINT16
1582EFIAPI
1584 IN UINTN Address,
1585 IN UINTN StartBit,
1586 IN UINTN EndBit
1587 )
1588{
1589 return BitFieldRead16 (MmioRead16 (Address), StartBit, EndBit);
1590}
1591
1616UINT16
1617EFIAPI
1619 IN UINTN Address,
1620 IN UINTN StartBit,
1621 IN UINTN EndBit,
1622 IN UINT16 Value
1623 )
1624{
1625 return MmioWrite16 (
1626 Address,
1627 BitFieldWrite16 (MmioRead16 (Address), StartBit, EndBit, Value)
1628 );
1629}
1630
1659UINT16
1660EFIAPI
1662 IN UINTN Address,
1663 IN UINTN StartBit,
1664 IN UINTN EndBit,
1665 IN UINT16 OrData
1666 )
1667{
1668 return MmioWrite16 (
1669 Address,
1670 BitFieldOr16 (MmioRead16 (Address), StartBit, EndBit, OrData)
1671 );
1672}
1673
1702UINT16
1703EFIAPI
1705 IN UINTN Address,
1706 IN UINTN StartBit,
1707 IN UINTN EndBit,
1708 IN UINT16 AndData
1709 )
1710{
1711 return MmioWrite16 (
1712 Address,
1713 BitFieldAnd16 (MmioRead16 (Address), StartBit, EndBit, AndData)
1714 );
1715}
1716
1748UINT16
1749EFIAPI
1751 IN UINTN Address,
1752 IN UINTN StartBit,
1753 IN UINTN EndBit,
1754 IN UINT16 AndData,
1755 IN UINT16 OrData
1756 )
1757{
1758 return MmioWrite16 (
1759 Address,
1760 BitFieldAndThenOr16 (MmioRead16 (Address), StartBit, EndBit, AndData, OrData)
1761 );
1762}
1763
1783UINT32
1784EFIAPI
1786 IN UINTN Address,
1787 IN UINT32 OrData
1788 )
1789{
1790 return MmioWrite32 (Address, MmioRead32 (Address) | OrData);
1791}
1792
1812UINT32
1813EFIAPI
1815 IN UINTN Address,
1816 IN UINT32 AndData
1817 )
1818{
1819 return MmioWrite32 (Address, MmioRead32 (Address) & AndData);
1820}
1821
1843UINT32
1844EFIAPI
1846 IN UINTN Address,
1847 IN UINT32 AndData,
1848 IN UINT32 OrData
1849 )
1850{
1851 return MmioWrite32 (Address, (MmioRead32 (Address) & AndData) | OrData);
1852}
1853
1875UINT32
1876EFIAPI
1878 IN UINTN Address,
1879 IN UINTN StartBit,
1880 IN UINTN EndBit
1881 )
1882{
1883 return BitFieldRead32 (MmioRead32 (Address), StartBit, EndBit);
1884}
1885
1910UINT32
1911EFIAPI
1913 IN UINTN Address,
1914 IN UINTN StartBit,
1915 IN UINTN EndBit,
1916 IN UINT32 Value
1917 )
1918{
1919 return MmioWrite32 (
1920 Address,
1921 BitFieldWrite32 (MmioRead32 (Address), StartBit, EndBit, Value)
1922 );
1923}
1924
1953UINT32
1954EFIAPI
1956 IN UINTN Address,
1957 IN UINTN StartBit,
1958 IN UINTN EndBit,
1959 IN UINT32 OrData
1960 )
1961{
1962 return MmioWrite32 (
1963 Address,
1964 BitFieldOr32 (MmioRead32 (Address), StartBit, EndBit, OrData)
1965 );
1966}
1967
1996UINT32
1997EFIAPI
1999 IN UINTN Address,
2000 IN UINTN StartBit,
2001 IN UINTN EndBit,
2002 IN UINT32 AndData
2003 )
2004{
2005 return MmioWrite32 (
2006 Address,
2007 BitFieldAnd32 (MmioRead32 (Address), StartBit, EndBit, AndData)
2008 );
2009}
2010
2042UINT32
2043EFIAPI
2045 IN UINTN Address,
2046 IN UINTN StartBit,
2047 IN UINTN EndBit,
2048 IN UINT32 AndData,
2049 IN UINT32 OrData
2050 )
2051{
2052 return MmioWrite32 (
2053 Address,
2054 BitFieldAndThenOr32 (MmioRead32 (Address), StartBit, EndBit, AndData, OrData)
2055 );
2056}
2057
2077UINT64
2078EFIAPI
2080 IN UINTN Address,
2081 IN UINT64 OrData
2082 )
2083{
2084 return MmioWrite64 (Address, MmioRead64 (Address) | OrData);
2085}
2086
2106UINT64
2107EFIAPI
2109 IN UINTN Address,
2110 IN UINT64 AndData
2111 )
2112{
2113 return MmioWrite64 (Address, MmioRead64 (Address) & AndData);
2114}
2115
2137UINT64
2138EFIAPI
2140 IN UINTN Address,
2141 IN UINT64 AndData,
2142 IN UINT64 OrData
2143 )
2144{
2145 return MmioWrite64 (Address, (MmioRead64 (Address) & AndData) | OrData);
2146}
2147
2169UINT64
2170EFIAPI
2172 IN UINTN Address,
2173 IN UINTN StartBit,
2174 IN UINTN EndBit
2175 )
2176{
2177 return BitFieldRead64 (MmioRead64 (Address), StartBit, EndBit);
2178}
2179
2204UINT64
2205EFIAPI
2207 IN UINTN Address,
2208 IN UINTN StartBit,
2209 IN UINTN EndBit,
2210 IN UINT64 Value
2211 )
2212{
2213 return MmioWrite64 (
2214 Address,
2215 BitFieldWrite64 (MmioRead64 (Address), StartBit, EndBit, Value)
2216 );
2217}
2218
2247UINT64
2248EFIAPI
2250 IN UINTN Address,
2251 IN UINTN StartBit,
2252 IN UINTN EndBit,
2253 IN UINT64 OrData
2254 )
2255{
2256 return MmioWrite64 (
2257 Address,
2258 BitFieldOr64 (MmioRead64 (Address), StartBit, EndBit, OrData)
2259 );
2260}
2261
2290UINT64
2291EFIAPI
2293 IN UINTN Address,
2294 IN UINTN StartBit,
2295 IN UINTN EndBit,
2296 IN UINT64 AndData
2297 )
2298{
2299 return MmioWrite64 (
2300 Address,
2301 BitFieldAnd64 (MmioRead64 (Address), StartBit, EndBit, AndData)
2302 );
2303}
2304
2336UINT64
2337EFIAPI
2339 IN UINTN Address,
2340 IN UINTN StartBit,
2341 IN UINTN EndBit,
2342 IN UINT64 AndData,
2343 IN UINT64 OrData
2344 )
2345{
2346 return MmioWrite64 (
2347 Address,
2348 BitFieldAndThenOr64 (MmioRead64 (Address), StartBit, EndBit, AndData, OrData)
2349 );
2350}
UINT64 UINTN
UINT16 EFIAPI MmioBitFieldAndThenOr16(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 AndData, IN UINT16 OrData)
Definition: IoHighLevel.c:1750
UINT8 EFIAPI MmioBitFieldRead8(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit)
Definition: IoHighLevel.c:1293
UINT32 EFIAPI MmioBitFieldWrite32(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 Value)
Definition: IoHighLevel.c:1912
UINT8 EFIAPI MmioBitFieldOr8(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 OrData)
Definition: IoHighLevel.c:1369
UINT8 EFIAPI IoBitFieldWrite8(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 Value)
Definition: IoHighLevel.c:163
UINT8 EFIAPI MmioBitFieldWrite8(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 Value)
Definition: IoHighLevel.c:1327
UINT64 EFIAPI MmioBitFieldOr64(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 OrData)
Definition: IoHighLevel.c:2249
UINT8 EFIAPI IoBitFieldAndThenOr8(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 AndData, IN UINT8 OrData)
Definition: IoHighLevel.c:290
UINT16 EFIAPI IoAndThenOr16(IN UINTN Port, IN UINT16 AndData, IN UINT16 OrData)
Definition: IoHighLevel.c:385
UINT32 EFIAPI IoBitFieldAnd32(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 AndData)
Definition: IoHighLevel.c:830
UINT32 EFIAPI IoBitFieldWrite32(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 Value)
Definition: IoHighLevel.c:746
UINT8 EFIAPI MmioAnd8(IN UINTN Address, IN UINT8 AndData)
Definition: IoHighLevel.c:1231
UINT16 EFIAPI IoOr16(IN UINTN Port, IN UINT16 OrData)
Definition: IoHighLevel.c:325
UINT16 EFIAPI MmioAndThenOr16(IN UINTN Address, IN UINT16 AndData, IN UINT16 OrData)
Definition: IoHighLevel.c:1551
UINT32 EFIAPI MmioBitFieldAndThenOr32(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 AndData, IN UINT32 OrData)
Definition: IoHighLevel.c:2044
UINT64 EFIAPI IoBitFieldAndThenOr64(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 AndData, IN UINT64 OrData)
Definition: IoHighLevel.c:1169
UINT8 EFIAPI MmioBitFieldAndThenOr8(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 AndData, IN UINT8 OrData)
Definition: IoHighLevel.c:1456
UINT16 EFIAPI IoBitFieldAnd16(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 AndData)
Definition: IoHighLevel.c:537
UINT64 EFIAPI MmioBitFieldRead64(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit)
Definition: IoHighLevel.c:2171
UINT64 EFIAPI IoOr64(IN UINTN Port, IN UINT64 OrData)
Definition: IoHighLevel.c:911
UINT64 EFIAPI IoBitFieldWrite64(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 Value)
Definition: IoHighLevel.c:1039
UINT16 EFIAPI IoBitFieldOr16(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 OrData)
Definition: IoHighLevel.c:495
UINT16 EFIAPI MmioBitFieldWrite16(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 Value)
Definition: IoHighLevel.c:1618
UINT32 EFIAPI MmioBitFieldOr32(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 OrData)
Definition: IoHighLevel.c:1955
UINT16 EFIAPI MmioBitFieldAnd16(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 AndData)
Definition: IoHighLevel.c:1704
UINT8 EFIAPI IoBitFieldOr8(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 OrData)
Definition: IoHighLevel.c:204
UINT8 EFIAPI IoAnd8(IN UINTN Port, IN UINT8 AndData)
Definition: IoHighLevel.c:68
UINT32 EFIAPI MmioBitFieldRead32(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit)
Definition: IoHighLevel.c:1877
UINT8 EFIAPI IoBitFieldAnd8(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 AndData)
Definition: IoHighLevel.c:245
UINT32 EFIAPI IoOr32(IN UINTN Port, IN UINT32 OrData)
Definition: IoHighLevel.c:618
UINT16 EFIAPI MmioBitFieldOr16(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 OrData)
Definition: IoHighLevel.c:1661
UINT64 EFIAPI MmioOr64(IN UINTN Address, IN UINT64 OrData)
Definition: IoHighLevel.c:2079
UINT16 EFIAPI IoBitFieldWrite16(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 Value)
Definition: IoHighLevel.c:453
UINT16 EFIAPI IoBitFieldRead16(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit)
Definition: IoHighLevel.c:417
UINT32 EFIAPI IoAndThenOr32(IN UINTN Port, IN UINT32 AndData, IN UINT32 OrData)
Definition: IoHighLevel.c:678
UINT32 EFIAPI IoBitFieldRead32(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit)
Definition: IoHighLevel.c:710
UINT64 EFIAPI IoBitFieldRead64(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit)
Definition: IoHighLevel.c:1003
UINT32 EFIAPI MmioAnd32(IN UINTN Address, IN UINT32 AndData)
Definition: IoHighLevel.c:1814
UINT32 EFIAPI IoBitFieldAndThenOr32(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 AndData, IN UINT32 OrData)
Definition: IoHighLevel.c:876
UINT64 EFIAPI MmioAnd64(IN UINTN Address, IN UINT64 AndData)
Definition: IoHighLevel.c:2108
UINT32 EFIAPI MmioOr32(IN UINTN Address, IN UINT32 OrData)
Definition: IoHighLevel.c:1785
UINT8 EFIAPI MmioAndThenOr8(IN UINTN Address, IN UINT8 AndData, IN UINT8 OrData)
Definition: IoHighLevel.c:1262
UINT16 EFIAPI MmioBitFieldRead16(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit)
Definition: IoHighLevel.c:1583
UINT32 EFIAPI IoBitFieldOr32(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 OrData)
Definition: IoHighLevel.c:788
UINT8 EFIAPI MmioOr8(IN UINTN Address, IN UINT8 OrData)
Definition: IoHighLevel.c:1203
UINT16 EFIAPI IoAnd16(IN UINTN Port, IN UINT16 AndData)
Definition: IoHighLevel.c:354
UINT8 EFIAPI IoBitFieldRead8(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit)
Definition: IoHighLevel.c:129
UINT64 EFIAPI IoBitFieldOr64(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 OrData)
Definition: IoHighLevel.c:1081
UINT32 EFIAPI IoAnd32(IN UINTN Port, IN UINT32 AndData)
Definition: IoHighLevel.c:647
UINT64 EFIAPI IoBitFieldAnd64(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 AndData)
Definition: IoHighLevel.c:1123
UINT64 EFIAPI MmioBitFieldAndThenOr64(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 AndData, IN UINT64 OrData)
Definition: IoHighLevel.c:2338
UINT64 EFIAPI IoAnd64(IN UINTN Port, IN UINT64 AndData)
Definition: IoHighLevel.c:940
UINT16 EFIAPI MmioAnd16(IN UINTN Address, IN UINT16 AndData)
Definition: IoHighLevel.c:1520
UINT8 EFIAPI MmioBitFieldAnd8(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 AndData)
Definition: IoHighLevel.c:1411
UINT64 EFIAPI IoAndThenOr64(IN UINTN Port, IN UINT64 AndData, IN UINT64 OrData)
Definition: IoHighLevel.c:971
UINT8 EFIAPI IoAndThenOr8(IN UINTN Port, IN UINT8 AndData, IN UINT8 OrData)
Definition: IoHighLevel.c:98
UINT16 EFIAPI IoBitFieldAndThenOr16(IN UINTN Port, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 AndData, IN UINT16 OrData)
Definition: IoHighLevel.c:583
UINT16 EFIAPI MmioOr16(IN UINTN Address, IN UINT16 OrData)
Definition: IoHighLevel.c:1491
UINT8 EFIAPI IoOr8(IN UINTN Port, IN UINT8 OrData)
Definition: IoHighLevel.c:40
UINT64 EFIAPI MmioBitFieldWrite64(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 Value)
Definition: IoHighLevel.c:2206
UINT32 EFIAPI MmioAndThenOr32(IN UINTN Address, IN UINT32 AndData, IN UINT32 OrData)
Definition: IoHighLevel.c:1845
UINT64 EFIAPI MmioBitFieldAnd64(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 AndData)
Definition: IoHighLevel.c:2292
UINT32 EFIAPI MmioBitFieldAnd32(IN UINTN Address, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 AndData)
Definition: IoHighLevel.c:1998
UINT64 EFIAPI MmioAndThenOr64(IN UINTN Address, IN UINT64 AndData, IN UINT64 OrData)
Definition: IoHighLevel.c:2139
UINT32 EFIAPI BitFieldAnd32(IN UINT32 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 AndData)
Definition: BitField.c:639
UINT64 EFIAPI BitFieldOr64(IN UINT64 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 OrData)
Definition: BitField.c:793
UINT16 EFIAPI BitFieldAnd16(IN UINT16 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 AndData)
Definition: BitField.c:447
UINT64 EFIAPI BitFieldAndThenOr64(IN UINT64 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 AndData, IN UINT64 OrData)
Definition: BitField.c:900
UINT8 EFIAPI BitFieldAndThenOr8(IN UINT8 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 AndData, IN UINT8 OrData)
Definition: BitField.c:296
UINT32 EFIAPI BitFieldAndThenOr32(IN UINT32 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 AndData, IN UINT32 OrData)
Definition: BitField.c:680
UINT32 EFIAPI BitFieldWrite32(IN UINT32 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 Value)
Definition: BitField.c:563
UINT16 EFIAPI BitFieldAndThenOr16(IN UINT16 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 AndData, IN UINT16 OrData)
Definition: BitField.c:488
UINT32 EFIAPI BitFieldOr32(IN UINT32 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 OrData)
Definition: BitField.c:601
UINT64 EFIAPI BitFieldWrite64(IN UINT64 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 Value)
Definition: BitField.c:755
UINT8 EFIAPI BitFieldWrite8(IN UINT8 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 Value)
Definition: BitField.c:179
UINT8 EFIAPI BitFieldRead8(IN UINT8 Operand, IN UINTN StartBit, IN UINTN EndBit)
Definition: BitField.c:143
UINT8 EFIAPI BitFieldAnd8(IN UINT8 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 AndData)
Definition: BitField.c:255
UINT16 EFIAPI BitFieldWrite16(IN UINT16 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 Value)
Definition: BitField.c:371
UINT64 EFIAPI BitFieldRead64(IN UINT64 Operand, IN UINTN StartBit, IN UINTN EndBit)
Definition: BitField.c:719
UINT64 EFIAPI BitFieldAnd64(IN UINT64 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 AndData)
Definition: BitField.c:845
UINT16 EFIAPI BitFieldOr16(IN UINT16 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 OrData)
Definition: BitField.c:409
UINT16 EFIAPI BitFieldRead16(IN UINT16 Operand, IN UINTN StartBit, IN UINTN EndBit)
Definition: BitField.c:335
UINT8 EFIAPI BitFieldOr8(IN UINT8 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 OrData)
Definition: BitField.c:217
UINT32 EFIAPI BitFieldRead32(IN UINT32 Operand, IN UINTN StartBit, IN UINTN EndBit)
Definition: BitField.c:527
UINT8 EFIAPI IoWrite8(IN UINTN Port, IN UINT8 Value)
Definition: IoLibArmVirt.c:200
UINT64 EFIAPI MmioWrite64(IN UINTN Address, IN UINT64 Value)
Definition: IoLib.c:400
UINT64 EFIAPI IoRead64(IN UINTN Port)
Definition: IoLib.c:29
UINT64 EFIAPI IoWrite64(IN UINTN Port, IN UINT64 Value)
Definition: IoLib.c:55
UINT64 EFIAPI MmioRead64(IN UINTN Address)
Definition: IoLib.c:355
UINT16 EFIAPI MmioRead16(IN UINTN Address)
Definition: IoLib.c:170
UINT8 EFIAPI MmioRead8(IN UINTN Address)
Definition: IoLib.c:82
UINT8 EFIAPI MmioWrite8(IN UINTN Address, IN UINT8 Value)
Definition: IoLib.c:126
UINT8 EFIAPI IoRead8(IN UINTN Port)
Definition: IoLibArmVirt.c:175
UINT32 EFIAPI MmioRead32(IN UINTN Address)
Definition: IoLib.c:262
UINT16 EFIAPI IoRead16(IN UINTN Port)
Definition: IoLibArmVirt.c:225
UINT16 EFIAPI MmioWrite16(IN UINTN Address, IN UINT16 Value)
Definition: IoLib.c:216
UINT32 EFIAPI IoRead32(IN UINTN Port)
Definition: IoLibArmVirt.c:275
UINT32 EFIAPI IoWrite32(IN UINTN Port, IN UINT32 Value)
Definition: IoLibArmVirt.c:300
UINT16 EFIAPI IoWrite16(IN UINTN Port, IN UINT16 Value)
Definition: IoLibArmVirt.c:250
UINT32 EFIAPI MmioWrite32(IN UINTN Address, IN UINT32 Value)
Definition: IoLib.c:309
#define IN
Definition: Base.h:279