1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_AC97MIXER_H
    4 #define _PPCINLINE_AC97MIXER_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef AC97MIXER_BASE_NAME
   11 #define AC97MIXER_BASE_NAME AC97MixerBase
   12 #endif /* !AC97MIXER_BASE_NAME */
   13 
   14 #define AC97AddCodecTagList(__p0, __p1) \
   15 	LP2(156, void * , AC97AddCodecTagList, \
   16 		struct AC97Mixer_CodecObject *, __p0, a0, \
   17 		CONST struct TagItem *, __p1, a1, \
   18 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   19 
   20 #define AC97SetInputAttr(__p0, __p1, __p2, __p3) \
   21 	LP4(114, LONG , AC97SetInputAttr, \
   22 		void *, __p0, a0, \
   23 		ULONG , __p1, d0, \
   24 		ULONG , __p2, d1, \
   25 		LONG , __p3, d2, \
   26 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   27 
   28 
   29 #define AC97RemCodecByID(__p0) \
   30 	LP1NR(162, AC97RemCodecByID, \
   31 		LONG , __p0, d0, \
   32 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   33 
   34 #define AC97RestoreState(__p0, __p1) \
   35 	LP2(90, LONG , AC97RestoreState, \
   36 		void *, __p0, a0, \
   37 		ULONG , __p1, d0, \
   38 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   39 
   40 #define AC97AddMixerNotify(__p0, __p1, __p2) \
   41 	LP3(132, LONG , AC97AddMixerNotify, \
   42 		void *, __p0, a0, \
   43 		ULONG , __p1, d0, \
   44 		struct Hook *, __p2, a1, \
   45 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   46 
   47 #define AC97ReadIndex(__p0, __p1) \
   48 	LP2(72, LONG , AC97ReadIndex, \
   49 		void *, __p0, a0, \
   50 		ULONG , __p1, d0, \
   51 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   52 
   53 #define AC97StoreState(__p0, __p1) \
   54 	LP2(84, LONG , AC97StoreState, \
   55 		void *, __p0, a0, \
   56 		ULONG , __p1, d0, \
   57 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   58 
   59 #define AC97SetMixerAttr(__p0, __p1, __p2) \
   60 	LP3(102, LONG , AC97SetMixerAttr, \
   61 		void *, __p0, a0, \
   62 		ULONG , __p1, d0, \
   63 		LONG , __p2, d1, \
   64 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   65 
   66 #define AC97FindMixer(__p0, __p1, __p2) \
   67 	LP3(66, void *, AC97FindMixer, \
   68 		void *, __p0, a0, \
   69 		LONG , __p1, d0, \
   70 		struct TagItem *, __p2, a1, \
   71 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   72 
   73 #define AC97RemMixerNotify(__p0, __p1) \
   74 	LP2(138, LONG , AC97RemMixerNotify, \
   75 		void *, __p0, a0, \
   76 		struct Hook *, __p1, a1, \
   77 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   78 
   79 #define AC97WriteIndex(__p0, __p1, __p2) \
   80 	LP3(78, LONG , AC97WriteIndex, \
   81 		void *, __p0, a0, \
   82 		ULONG , __p1, d0, \
   83 		ULONG , __p2, d1, \
   84 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   85 
   86 #define AC97GetInputAttr(__p0, __p1, __p2, __p3) \
   87 	LP4(108, LONG , AC97GetInputAttr, \
   88 		void *, __p0, a0, \
   89 		ULONG , __p1, d0, \
   90 		ULONG , __p2, d1, \
   91 		void *, __p3, a1, \
   92 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   93 
   94 #define AC97AddCodec(__p0) \
   95 	LP1(144, LONG , AC97AddCodec, \
   96 		struct AC97Mixer_CodecObject *, __p0, a0, \
   97 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   98 
   99 #define AC97SetOutputAttr(__p0, __p1, __p2, __p3) \
  100 	LP4(126, LONG , AC97SetOutputAttr, \
  101 		void *, __p0, a0, \
  102 		ULONG , __p1, d0, \
  103 		ULONG , __p2, d1, \
  104 		LONG , __p3, d2, \
  105 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
  106 
  107 #define AC97RemCodec(__p0) \
  108 	LP1NR(150, AC97RemCodec, \
  109 		struct AC97Mixer_CodecObject *, __p0, a0, \
  110 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
  111 
  112 #define AC97GetMixerAttr(__p0, __p1, __p2) \
  113 	LP3(96, LONG , AC97GetMixerAttr, \
  114 		void *, __p0, a0, \
  115 		ULONG , __p1, d0, \
  116 		void *, __p2, a1, \
  117 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
  118 
  119 #define AC97GetOutputAttr(__p0, __p1, __p2, __p3) \
  120 	LP4(120, LONG , AC97GetOutputAttr, \
  121 		void *, __p0, a0, \
  122 		ULONG , __p1, d0, \
  123 		ULONG , __p2, d1, \
  124 		void *, __p3, a1, \
  125 		, AC97MIXER_BASE_NAME, 0, 0, 0, 0, 0, 0)
  126 
  127 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__)
  128 
  129 #include <stdarg.h>
  130 
  131 #define AC97AddCodecTags(__p0, ...) \
  132 	({ULONG _tags[] = { __VA_ARGS__ }; \
  133 	AC97AddCodecTagList(__p0, (CONST struct TagItem *)_tags);})
  134 
  135 #endif
  136 
  137 #endif /* !_PPCINLINE_AC97MIXER_H */