xref: /linux/sound/pci/au88x0/au88x0_a3ddata.c (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1005fdd53SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-or-later
21da177e4SLinus Torvalds /***************************************************************************
31da177e4SLinus Torvalds  *            au88x0_a3ddata.c
41da177e4SLinus Torvalds  *
51da177e4SLinus Torvalds  *  Wed Nov 19 21:11:32 2003
61da177e4SLinus Torvalds  *  Copyright  2003  mjander
71da177e4SLinus Torvalds  *  mjander@users.sourceforge.org
81da177e4SLinus Torvalds  ****************************************************************************/
91da177e4SLinus Torvalds 
101da177e4SLinus Torvalds /*
111da177e4SLinus Torvalds  */
121da177e4SLinus Torvalds 
131da177e4SLinus Torvalds /* Constant initializer values. */
141da177e4SLinus Torvalds 
151da177e4SLinus Torvalds static const a3d_Hrtf_t A3dHrirZeros = {
161da177e4SLinus Torvalds 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
171da177e4SLinus Torvalds 	0, 0, 0,
181da177e4SLinus Torvalds 	0, 0, 0,
191da177e4SLinus Torvalds 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
201da177e4SLinus Torvalds 	0, 0, 0,
211da177e4SLinus Torvalds 	0, 0, 0
221da177e4SLinus Torvalds };
231da177e4SLinus Torvalds 
24*ad1e0b7dSPierre-Louis Bossart static __maybe_unused const a3d_Hrtf_t A3dHrirImpulse = {
251da177e4SLinus Torvalds 	0x7fff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
261da177e4SLinus Torvalds 	0, 0, 0,
271da177e4SLinus Torvalds 	0, 0, 0, 0,
281da177e4SLinus Torvalds 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
291da177e4SLinus Torvalds 	0, 0, 0,
301da177e4SLinus Torvalds 	0, 0, 0
311da177e4SLinus Torvalds };
321da177e4SLinus Torvalds 
33*ad1e0b7dSPierre-Louis Bossart static __maybe_unused const a3d_Hrtf_t A3dHrirOnes = {
341da177e4SLinus Torvalds 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
351da177e4SLinus Torvalds 	0x7fff,
361da177e4SLinus Torvalds 	0x7fff,
371da177e4SLinus Torvalds 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
381da177e4SLinus Torvalds 	0x7fff,
391da177e4SLinus Torvalds 	0x7fff,
401da177e4SLinus Torvalds 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
411da177e4SLinus Torvalds 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
421da177e4SLinus Torvalds 	0x7fff,
431da177e4SLinus Torvalds 	0x7fff,
441da177e4SLinus Torvalds 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
451da177e4SLinus Torvalds 	0x7fff,
461da177e4SLinus Torvalds 	0x7fff,
471da177e4SLinus Torvalds 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff
481da177e4SLinus Torvalds };
491da177e4SLinus Torvalds 
50*ad1e0b7dSPierre-Louis Bossart static __maybe_unused const a3d_Hrtf_t A3dHrirSatTest = {
511da177e4SLinus Torvalds 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
521da177e4SLinus Torvalds 	0x7fff,
531da177e4SLinus Torvalds 	0x7fff,
541da177e4SLinus Torvalds 	0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001,
551da177e4SLinus Torvalds 	0x8001,
561da177e4SLinus Torvalds 	0x8001,
571da177e4SLinus Torvalds 	0x7fff, 0x0000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
581da177e4SLinus Torvalds 	0, 0, 0,
591da177e4SLinus Torvalds 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
601da177e4SLinus Torvalds };
611da177e4SLinus Torvalds 
62*ad1e0b7dSPierre-Louis Bossart static __maybe_unused const a3d_Hrtf_t A3dHrirDImpulse = {
631da177e4SLinus Torvalds 	0, 0x7fff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
641da177e4SLinus Torvalds 	0, 0, 0,
651da177e4SLinus Torvalds 	0, 0, 0, 0,
661da177e4SLinus Torvalds 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
671da177e4SLinus Torvalds 	0, 0, 0,
681da177e4SLinus Torvalds 	0, 0, 0
691da177e4SLinus Torvalds };
701da177e4SLinus Torvalds 
711da177e4SLinus Torvalds static const a3d_ItdDline_t A3dItdDlineZeros = {
721da177e4SLinus Torvalds 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
731da177e4SLinus Torvalds 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
741da177e4SLinus Torvalds };
751da177e4SLinus Torvalds 
761da177e4SLinus Torvalds static short const GainTCDefault = 0x300;
771da177e4SLinus Torvalds static short const ItdTCDefault = 0x0C8;
781da177e4SLinus Torvalds static short const HrtfTCDefault = 0x147;
791da177e4SLinus Torvalds static short const CoefTCDefault = 0x300;
80