1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_PCIX_H 4 #define _PPCINLINE_PCIX_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef PCIX_BASE_NAME 11 #define PCIX_BASE_NAME PCIXBase 12 #endif /* !PCIX_BASE_NAME */ 13 14 #define PCIXAllocDMA(__p0) \ 15 (((ULONG (*)(void *, APTR ))*(void**)((long)(PCIX_BASE_NAME) - 154))((void*)(PCIX_BASE_NAME), __p0)) 16 17 #define PCIXAttemptBoard(__p0) \ 18 (((ULONG (*)(void *, APTR ))*(void**)((long)(PCIX_BASE_NAME) - 142))((void*)(PCIX_BASE_NAME), __p0)) 19 20 #define PCIXCreateIntObjectTagList(__p0, __p1, __p2, __p3) \ 21 (((APTR (*)(void *, APTR , ULONG (*)(void), APTR , struct TagItem *))*(void**)((long)(PCIX_BASE_NAME) - 52))((void*)(PCIX_BASE_NAME), __p0, __p1, __p2, __p3)) 22 23 #define PCIXDMAGetPhysical(__p0, __p1) \ 24 (((APTR (*)(void *, APTR , APTR ))*(void**)((long)(PCIX_BASE_NAME) - 202))((void*)(PCIX_BASE_NAME), __p0, __p1)) 25 26 #define PCIXDeleteIntObject(__p0) \ 27 (((void (*)(void *, APTR ))*(void**)((long)(PCIX_BASE_NAME) - 58))((void*)(PCIX_BASE_NAME), __p0)) 28 29 30 #define PCIXFindBoardTagList(__p0, __p1) \ 31 (((APTR (*)(void *, APTR , struct TagItem *))*(void**)((long)(PCIX_BASE_NAME) - 82))((void*)(PCIX_BASE_NAME), __p0, __p1)) 32 33 #define PCIXFindBridgeTagList(__p0, __p1) \ 34 (((APTR (*)(void *, APTR , struct TagItem *))*(void**)((long)(PCIX_BASE_NAME) - 64))((void*)(PCIX_BASE_NAME), __p0, __p1)) 35 36 #define PCIXFreeDMA(__p0) \ 37 (((void (*)(void *, APTR ))*(void**)((long)(PCIX_BASE_NAME) - 160))((void*)(PCIX_BASE_NAME), __p0)) 38 39 #define PCIXGetBoardAttr(__p0, __p1) \ 40 (((ULONG (*)(void *, APTR , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 88))((void*)(PCIX_BASE_NAME), __p0, __p1)) 41 42 #define PCIXGetBridgeAttr(__p0, __p1) \ 43 (((ULONG (*)(void *, APTR , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 70))((void*)(PCIX_BASE_NAME), __p0, __p1)) 44 45 46 47 48 49 #define PCIXModifyConfigByte(__p0, __p1, __p2, __p3) \ 50 (((ULONG (*)(void *, APTR , ULONG , ULONG , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 208))((void*)(PCIX_BASE_NAME), __p0, __p1, __p2, __p3)) 51 52 #define PCIXModifyConfigLong(__p0, __p1, __p2, __p3) \ 53 (((ULONG (*)(void *, APTR , ULONG , ULONG , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 220))((void*)(PCIX_BASE_NAME), __p0, __p1, __p2, __p3)) 54 55 #define PCIXModifyConfigWord(__p0, __p1, __p2, __p3) \ 56 (((ULONG (*)(void *, APTR , ULONG , ULONG , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 214))((void*)(PCIX_BASE_NAME), __p0, __p1, __p2, __p3)) 57 58 #define PCIXObtainBoard(__p0) \ 59 (((void (*)(void *, APTR ))*(void**)((long)(PCIX_BASE_NAME) - 136))((void*)(PCIX_BASE_NAME), __p0)) 60 61 #define PCIXReadConfigByte(__p0, __p1) \ 62 (((ULONG (*)(void *, APTR , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 100))((void*)(PCIX_BASE_NAME), __p0, __p1)) 63 64 #define PCIXReadConfigLong(__p0, __p1) \ 65 (((ULONG (*)(void *, APTR , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 112))((void*)(PCIX_BASE_NAME), __p0, __p1)) 66 67 #define PCIXReadConfigWord(__p0, __p1) \ 68 (((ULONG (*)(void *, APTR , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 106))((void*)(PCIX_BASE_NAME), __p0, __p1)) 69 70 #define PCIXReleaseBoard(__p0) \ 71 (((void (*)(void *, APTR ))*(void**)((long)(PCIX_BASE_NAME) - 148))((void*)(PCIX_BASE_NAME), __p0)) 72 73 74 #define PCIXSetBoardAttr(__p0, __p1, __p2) \ 75 (((ULONG (*)(void *, APTR , ULONG , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 94))((void*)(PCIX_BASE_NAME), __p0, __p1, __p2)) 76 77 #define PCIXSetBridgeAttr(__p0, __p1, __p2) \ 78 (((ULONG (*)(void *, APTR , ULONG , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 76))((void*)(PCIX_BASE_NAME), __p0, __p1, __p2)) 79 80 #define PCIXWriteConfigByte(__p0, __p1, __p2) \ 81 (((ULONG (*)(void *, APTR , ULONG , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 118))((void*)(PCIX_BASE_NAME), __p0, __p1, __p2)) 82 83 #define PCIXWriteConfigLong(__p0, __p1, __p2) \ 84 (((ULONG (*)(void *, APTR , ULONG , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 130))((void*)(PCIX_BASE_NAME), __p0, __p1, __p2)) 85 86 #define PCIXWriteConfigWord(__p0, __p1, __p2) \ 87 (((ULONG (*)(void *, APTR , ULONG , ULONG ))*(void**)((long)(PCIX_BASE_NAME) - 124))((void*)(PCIX_BASE_NAME), __p0, __p1, __p2)) 88 89 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 90 91 #include <stdarg.h> 92 93 #define PCIXCreateIntObjectTags(__p0, __p1, __p2, ...) \ 94 ({ULONG _tags[] = { __VA_ARGS__ }; \ 95 PCIXCreateIntObjectTagList(__p0, __p1, __p2, (struct TagItem *)_tags);}) 96 97 #define PCIXFindBoardTags(__p0, ...) \ 98 ({ULONG _tags[] = { __VA_ARGS__ }; \ 99 PCIXFindBoardTagList(__p0, (struct TagItem *)_tags);}) 100 101 #define PCIXFindBridgeTags(__p0, ...) \ 102 ({ULONG _tags[] = { __VA_ARGS__ }; \ 103 PCIXFindBridgeTagList(__p0, (struct TagItem *)_tags);}) 104 105 106 107 108 109 110 #endif 111 112 #endif /* !_PPCINLINE_PCIX_H */