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 */