Lines Matching refs:xor

41 static inline void pdacf_transfer_mono16(u16 *dst, u16 xor, unsigned int size, unsigned long rdp_port)
44 *dst++ = inw(rdp_port) ^ xor;
49 static inline void pdacf_transfer_mono32(u32 *dst, u32 xor, unsigned int size, unsigned long rdp_port)
57 *dst++ = ((((u32)val2 & 0xff) << 24) | ((u32)val1 << 8)) ^ xor;
61 static inline void pdacf_transfer_stereo16(u16 *dst, u16 xor, unsigned int size, unsigned long rdp_port)
64 *dst++ = inw(rdp_port) ^ xor;
65 *dst++ = inw(rdp_port) ^ xor;
69 static inline void pdacf_transfer_stereo32(u32 *dst, u32 xor, unsigned int size, unsigned long rdp_port)
77 *dst++ = ((((u32)val2 & 0xff) << 24) | ((u32)val1 << 8)) ^ xor;
78 *dst++ = (((u32)val3 << 16) | (val2 & 0xff00)) ^ xor;
82 static inline void pdacf_transfer_mono16sw(u16 *dst, u16 xor, unsigned int size, unsigned long rdp_port)
85 *dst++ = swab16(inw(rdp_port) ^ xor);
90 static inline void pdacf_transfer_mono32sw(u32 *dst, u32 xor, unsigned int size, unsigned long rdp_port)
98 *dst++ = swab32((((val2 & 0xff) << 24) | ((u32)val1 << 8)) ^ xor);
102 static inline void pdacf_transfer_stereo16sw(u16 *dst, u16 xor, unsigned int size, unsigned long rdp_port)
105 *dst++ = swab16(inw(rdp_port) ^ xor);
106 *dst++ = swab16(inw(rdp_port) ^ xor);
110 static inline void pdacf_transfer_stereo32sw(u32 *dst, u32 xor, unsigned int size, unsigned long rdp_port)
118 *dst++ = swab32((((val2 & 0xff) << 24) | ((u32)val1 << 8)) ^ xor);
119 *dst++ = swab32((((u32)val3 << 16) | (val2 & 0xff00)) ^ xor);
123 static inline void pdacf_transfer_mono24le(u8 *dst, u16 xor, unsigned int size, unsigned long rdp_port)
132 xval1 = (((val2 & 0xff) << 8) | (val1 << 16)) ^ xor;
139 static inline void pdacf_transfer_mono24be(u8 *dst, u16 xor, unsigned int size, unsigned long rdp_port)
148 xval1 = (((val2 & 0xff) << 8) | (val1 << 16)) ^ xor;
155 static inline void pdacf_transfer_stereo24le(u8 *dst, u32 xor, unsigned int size, unsigned long rdp_port)
164 xval1 = ((((u32)val2 & 0xff) << 24) | ((u32)val1 << 8)) ^ xor;
165 xval2 = (((u32)val3 << 16) | (val2 & 0xff00)) ^ xor;
175 static inline void pdacf_transfer_stereo24be(u8 *dst, u32 xor, unsigned int size, unsigned long rdp_port)
184 xval1 = ((((u32)val2 & 0xff) << 24) | ((u32)val1 << 8)) ^ xor;
185 xval2 = (((u32)val3 << 16) | (val2 & 0xff00)) ^ xor;
198 unsigned int xor = chip->pcm_xor;
203 pdacf_transfer_mono24le((char *)chip->pcm_area + (off * 3), xor, size, rdp_port);
205 pdacf_transfer_stereo24le((char *)chip->pcm_area + (off * 6), xor, size, rdp_port);
209 pdacf_transfer_mono24be((char *)chip->pcm_area + (off * 3), xor, size, rdp_port);
211 pdacf_transfer_stereo24be((char *)chip->pcm_area + (off * 6), xor, size, rdp_port);
219 pdacf_transfer_mono16((u16 *)chip->pcm_area + off, xor, size, rdp_port);
221 pdacf_transfer_mono32((u32 *)chip->pcm_area + off, xor, size, rdp_port);
225 pdacf_transfer_stereo16((u16 *)chip->pcm_area + (off * 2), xor, size, rdp_port);
227 pdacf_transfer_stereo32((u32 *)chip->pcm_area + (off * 2), xor, size, rdp_port);
233 pdacf_transfer_mono16sw((u16 *)chip->pcm_area + off, xor, size, rdp_port);
235 pdacf_transfer_mono32sw((u32 *)chip->pcm_area + off, xor, size, rdp_port);
239 pdacf_transfer_stereo16sw((u16 *)chip->pcm_area + (off * 2), xor, size, rdp_port);
241 pdacf_transfer_stereo32sw((u32 *)chip->pcm_area + (off * 2), xor, size, rdp_port);