Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) // SPDX-License-Identifier: GPL-2.0-or-later
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) /***************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3)  *            au88x0_a3ddata.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5)  *  Wed Nov 19 21:11:32 2003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6)  *  Copyright  2003  mjander
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7)  *  mjander@users.sourceforge.org
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8)  ****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) /* Constant initializer values. */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) static const a3d_Hrtf_t A3dHrirZeros = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 	0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 	0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 	0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 	0, 0, 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) static __maybe_unused const a3d_Hrtf_t A3dHrirImpulse = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 	0x7fff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 	0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 	0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 	0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 	0, 0, 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) static __maybe_unused const a3d_Hrtf_t A3dHrirOnes = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 	0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 	0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) 	0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 	0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 	0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) 	0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 	0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 	0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) static __maybe_unused const a3d_Hrtf_t A3dHrirSatTest = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) 	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) 	0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) 	0x7fff,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) 	0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) 	0x8001,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) 	0x8001,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) 	0x7fff, 0x0000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) 	0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) static __maybe_unused const a3d_Hrtf_t A3dHrirDImpulse = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) 	0, 0x7fff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) 	0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) 	0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) 	0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) 	0, 0, 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) static const a3d_ItdDline_t A3dItdDlineZeros = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) static short const GainTCDefault = 0x300;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) static short const ItdTCDefault = 0x0C8;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) static short const HrtfTCDefault = 0x147;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) static short const CoefTCDefault = 0x300;