diff options
Diffstat (limited to 'drivers/net/wireless/digiPiper/piperDsp.c')
-rw-r--r-- | drivers/net/wireless/digiPiper/piperDsp.c | 285 |
1 files changed, 285 insertions, 0 deletions
diff --git a/drivers/net/wireless/digiPiper/piperDsp.c b/drivers/net/wireless/digiPiper/piperDsp.c new file mode 100644 index 000000000000..0f3d0e1b9b5e --- /dev/null +++ b/drivers/net/wireless/digiPiper/piperDsp.c @@ -0,0 +1,285 @@ +/* + Copyright (c) 2007-2008 Digi International Inc., All Rights Reserved + + This software contains proprietary and confidential information of Digi + International Inc. By accepting transfer of this copy, Recipient agrees + to retain this software in confidence, to prevent disclosure to others, + and to make no use of this software other than that for which it was + delivered. This is an unpublished copyrighted work of Digi International + Inc. Except as permitted by federal law, 17 USC 117, copying is strictly + prohibited. + + Restricted Rights Legend + + Use, duplication, or disclosure by the Government is subject to + restrictions set forth in sub-paragraph (c)(1)(ii) of The Rights in + Technical Data and Computer Software clause at DFARS 252.227-7031 or + subparagraphs (c)(1) and (2) of the Commercial Computer Software - + Restricted Rights at 48 CFR 52.227-19, as applicable. + + Digi International Inc. 11001 Bren Road East, Minnetonka, MN 55343 + + WiFi DSP Code for Piper +*/ + + +const unsigned long piper_wifi_dsp_ucode[1024] = { + 0x32000, 0x3200F, 0x320AB, 0x0403F, + 0x0C000, 0x38000, 0x38060, 0x10004, + 0x10008, 0x10009, 0x1000A, 0x1000B, + 0x10001, 0x10010, 0x08000, 0x08000, + 0x10001, 0x08000, 0x08000, 0x08000, + 0x08000, 0x08000, 0x08000, 0x08000, + 0x32030, 0x39010, 0x39010, 0x30802, + 0x2B030, 0x10001, 0x10800, 0x38000, + 0x10004, 0x10040, 0x11002, 0x320D1, + 0x041AD, 0x0C000, 0x38000, 0x38160, + 0x38400, 0x061AD, 0x38100, 0x39171, + 0x39571, 0x32072, 0x11002, 0x320E1, + 0x38100, 0x39171, 0x39571, 0x36002, + 0x29039, 0x38000, 0x11002, 0x38000, + 0x38060, 0x10001, 0x083D5, 0x10050, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x10104, 0x10013, 0x321D1, 0x0422D, + 0x0E000, 0x38000, 0x38260, 0x38400, + 0x0622D, 0x0C000, 0x38200, 0x39271, + 0x39671, 0x32002, 0x10003, 0x321E1, + 0x38200, 0x39271, 0x39671, 0x10013, + 0x321E1, 0x38200, 0x39271, 0x39671, + 0x36002, 0x29034, 0x38000, 0x10003, + 0x10001, 0x38060, 0x083B1, 0x10050, + 0x10104, 0x10040, 0x10213, 0x320D1, + 0x0422D, 0x0E000, 0x38000, 0x38260, + 0x38400, 0x0622D, 0x0C000, 0x38200, + 0x39271, 0x39671, 0x10003, 0x321E1, + 0x38200, 0x39271, 0x39671, 0x10013, + 0x321E1, 0x38200, 0x39271, 0x39671, + 0x10003, 0x10001, 0x38060, 0x10004, + 0x10000, 0x08392, 0x10010, 0x08380, + 0x30802, 0x29003, 0x37012, 0x082BF, + 0x38000, 0x29002, 0x37012, 0x08078, + 0x29002, 0x37012, 0x08105, 0x29002, + 0x37012, 0x081C2, 0x29002, 0x37172, + 0x0822F, 0x04236, 0x10801, 0x29002, + 0x370F2, 0x0838A, 0x29002, 0x370F2, + 0x083A7, 0x29002, 0x370F2, 0x083C4, + 0x38000, 0x08002, 0x38000, 0x38000, + 0x30822, 0x10104, 0x10040, 0x10213, + 0x320D1, 0x0422D, 0x0E000, 0x38000, + 0x38260, 0x38400, 0x0622D, 0x0C000, + 0x38200, 0x39271, 0x39671, 0x10003, + 0x321E1, 0x38200, 0x39271, 0x39671, + 0x10013, 0x321E1, 0x38200, 0x39271, + 0x39671, 0x10003, 0x38000, 0x38060, + 0x36002, 0x2A005, 0x0422D, 0x38400, + 0x0402D, 0x38060, 0x38400, 0x10004, + 0x10000, 0x10001, 0x08349, 0x10010, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x3601F, 0x30033, 0x23103, 0x38000, + 0x08030, 0x38000, 0x08031, 0x38000, + 0x327F0, 0x300F1, 0x37091, 0x21034, + 0x30803, 0x300F2, 0x23009, 0x32081, + 0x10002, 0x04180, 0x0C100, 0x38000, + 0x38040, 0x04400, 0x320A1, 0x38060, + 0x04900, 0x0E630, 0x38000, 0x38000, + 0x38060, 0x38000, 0x2103E, 0x38060, + 0x04000, 0x0C000, 0x300F1, 0x22004, + 0x37041, 0x23003, 0x04401, 0x38000, + 0x38020, 0x3601F, 0x30033, 0x2310C, + 0x38000, 0x082EA, 0x10010, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x38000, 0x10800, 0x38000, + 0x300F2, 0x32081, 0x35021, 0x20017, + 0x300F2, 0x37052, 0x28036, 0x0440A, + 0x0C000, 0x38000, 0x38060, 0x30011, + 0x20004, 0x0440A, 0x0E000, 0x2103F, + 0x38060, 0x05410, 0x0E000, 0x38000, + 0x38060, 0x08005, 0x38000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x04000, + 0x10008, 0x05C02, 0x0C000, 0x38000, + 0x38020, 0x04C12, 0x0E000, 0x10002, + 0x38020, 0x0C209, 0x04914, 0x38000, + 0x0C409, 0x38040, 0x38000, 0x38000, + 0x38020, 0x32011, 0x36001, 0x0E000, + 0x05E02, 0x38000, 0x38120, 0x0E201, + 0x04914, 0x38000, 0x0E401, 0x38040, + 0x38000, 0x38020, 0x21034, 0x38000, + 0x10202, 0x04924, 0x38000, 0x38400, + 0x10202, 0x041A4, 0x0C100, 0x38060, + 0x04424, 0x38060, 0x04924, 0x0E630, + 0x320A1, 0x38000, 0x38060, 0x38000, + 0x2103E, 0x38060, 0x04403, 0x0C000, + 0x300F0, 0x38020, 0x0E000, 0x37030, + 0x39030, 0x39030, 0x0401B, 0x10401, + 0x38040, 0x10001, 0x05C1C, 0x38000, + 0x38040, 0x08282, 0x10010, 0x00000, + 0x10023, 0x10104, 0x0422D, 0x0C080, + 0x32180, 0x38260, 0x0E080, 0x38200, + 0x39270, 0x39270, 0x05C2E, 0x0C000, + 0x38060, 0x100D3, 0x0422D, 0x0C080, + 0x32180, 0x38260, 0x0E080, 0x38200, + 0x39270, 0x39270, 0x05C2E, 0x0E000, + 0x38060, 0x10004, 0x10003, 0x10402, + 0x0422D, 0x0C000, 0x323F0, 0x38200, + 0x39270, 0x39770, 0x04401, 0x0C000, + 0x1000B, 0x38020, 0x06409, 0x38020, + 0x38020, 0x38020, 0x1000A, 0x08254, + 0x10010, 0x38000, 0x38000, 0x38000, + 0x10462, 0x10014, 0x041AD, 0x0C000, + 0x32180, 0x38160, 0x0E000, 0x38100, + 0x39170, 0x39170, 0x05C2E, 0x0C000, + 0x38060, 0x10512, 0x041AD, 0x0C000, + 0x32180, 0x38160, 0x0E000, 0x38100, + 0x39170, 0x39170, 0x05C2E, 0x0E000, + 0x38060, 0x10004, 0x05036, 0x0E008, + 0x10212, 0x38060, 0x38400, 0x04427, + 0x0C000, 0x38060, 0x0403F, 0x38000, + 0x38020, 0x0493F, 0x0E630, 0x32051, + 0x38000, 0x38060, 0x38000, 0x2103E, + 0x38060, 0x300F1, 0x37061, 0x0443E, + 0x0C000, 0x38020, 0x0643F, 0x0C000, + 0x38020, 0x38020, 0x38020, 0x0563F, + 0x0E000, 0x2000A, 0x38000, 0x21004, + 0x38020, 0x04C37, 0x08014, 0x38020, + 0x2000C, 0x38000, 0x21006, 0x38000, + 0x04637, 0x38020, 0x05C37, 0x0800B, + 0x38020, 0x38020, 0x21005, 0x04437, + 0x38020, 0x05637, 0x08004, 0x38020, + 0x05C37, 0x38020, 0x38000, 0x11102, + 0x041B6, 0x0C000, 0x38000, 0x38020, + 0x04E37, 0x0E000, 0x38020, 0x05C3F, + 0x0C000, 0x38020, 0x04438, 0x0E000, + 0x38020, 0x04000, 0x38000, 0x10008, + 0x04401, 0x0C000, 0x38020, 0x06439, + 0x0E000, 0x38020, 0x38020, 0x38020, + 0x38020, 0x38020, 0x38020, 0x04439, + 0x38000, 0x38020, 0x04409, 0x0C000, + 0x1000B, 0x06409, 0x38020, 0x38020, + 0x38020, 0x1000A, 0x10212, 0x04136, + 0x0C800, 0x38000, 0x38060, 0x11112, + 0x041B6, 0x0E000, 0x38000, 0x38060, + 0x25004, 0x38000, 0x10800, 0x38000, + 0x38000, 0x10400, 0x081CD, 0x38000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x10422, 0x10023, 0x10114, 0x04BAD, + 0x0C080, 0x32190, 0x38300, 0x39370, + 0x39F70, 0x104D2, 0x100D3, 0x32190, + 0x38300, 0x39370, 0x39F70, 0x38000, + 0x10433, 0x0422D, 0x0C000, 0x32030, + 0x39270, 0x39A10, 0x10063, 0x10334, + 0x32030, 0x39270, 0x39A10, 0x10512, + 0x041AD, 0x32020, 0x39170, 0x39510, + 0x10782, 0x10114, 0x32020, 0x39170, + 0x39510, 0x104D3, 0x0422D, 0x0C070, + 0x10334, 0x38260, 0x0E070, 0x32060, + 0x39210, 0x39270, 0x107B2, 0x104D3, + 0x10020, 0x05BAD, 0x0E060, 0x32190, + 0x38300, 0x39370, 0x39B70, 0x13FC3, + 0x0422D, 0x0C070, 0x10114, 0x38260, + 0x0E070, 0x32060, 0x39210, 0x39270, + 0x104E2, 0x13FC3, 0x05BAD, 0x0E060, + 0x32190, 0x38300, 0x39370, 0x39B70, + 0x10004, 0x08326, 0x10000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x10114, 0x10173, 0x10902, 0x0616D, + 0x0C800, 0x321B0, 0x38260, 0x38260, + 0x38260, 0x39270, 0x39770, 0x0416D, + 0x321B0, 0x10173, 0x10912, 0x38260, + 0x38260, 0x38260, 0x39270, 0x39770, + 0x10003, 0x10C42, 0x0616D, 0x0C800, + 0x321B0, 0x38260, 0x38260, 0x38260, + 0x39270, 0x39770, 0x0416D, 0x321B0, + 0x10003, 0x10C52, 0x38260, 0x38260, + 0x38260, 0x39270, 0x39770, 0x32028, + 0x0C070, 0x10973, 0x0423F, 0x38060, + 0x10B33, 0x0E070, 0x108E3, 0x38060, + 0x38060, 0x0E060, 0x10AA3, 0x38000, + 0x38060, 0x0C000, 0x0503F, 0x10222, + 0x38400, 0x080C6, 0x38000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x108D3, 0x10104, 0x10140, 0x040F6, + 0x0C202, 0x32181, 0x38200, 0x38080, + 0x382C0, 0x380A0, 0x216FF, 0x380A0, + 0x10823, 0x0C202, 0x32181, 0x38200, + 0x38080, 0x382C0, 0x380A0, 0x216FF, + 0x380A0, 0x080FA, 0x10010, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x10902, 0x108D3, 0x10114, 0x10140, + 0x047F6, 0x0D202, 0x32181, 0x100E1, + 0x38280, 0x38040, 0x381A0, 0x216FE, + 0x38440, 0x10C42, 0x10823, 0x047F6, + 0x0D202, 0x32171, 0x38280, 0x38040, + 0x381A0, 0x216FE, 0x38440, 0x381A0, + 0x386E0, 0x321A1, 0x2103F, 0x10001, + 0x38400, 0x080D2, 0x10010, 0x00000, + 0x38000, 0x38000, 0x38000, 0x0423F, + 0x10973, 0x0C000, 0x38060, 0x10B33, + 0x0E000, 0x108E3, 0x38060, 0x38060, + 0x0E030, 0x10AA3, 0x38000, 0x38060, + 0x18083, 0x0C0C0, 0x0443F, 0x36018, + 0x38060, 0x21002, 0x0C000, 0x32018, + 0x0503F, 0x10222, 0x38400, 0x041A4, + 0x0C100, 0x38060, 0x04424, 0x38060, + 0x048A4, 0x0E630, 0x32061, 0x38000, + 0x38060, 0x38000, 0x2103E, 0x38060, + 0x10080, 0x04401, 0x0C000, 0x38020, + 0x06639, 0x0E000, 0x38020, 0x04409, + 0x0C000, 0x1000B, 0x06409, 0x38020, + 0x38020, 0x38020, 0x1000A, 0x30811, + 0x22007, 0x37021, 0x20003, 0x38000, + 0x08383, 0x38000, 0x083A1, 0x38000, + 0x10902, 0x108D3, 0x10104, 0x10140, + 0x047F6, 0x0D202, 0x32181, 0x100E1, + 0x38080, 0x38240, 0x381A0, 0x38460, + 0x214FD, 0x38740, 0x10C42, 0x10823, + 0x047F6, 0x0D202, 0x32171, 0x38080, + 0x38240, 0x381A0, 0x38460, 0x214FD, + 0x38740, 0x381A0, 0x38460, 0x384E0, + 0x38000, 0x38000, 0x38000, 0x38000, + 0x38000, 0x38000, 0x38000, 0x38000, + 0x38000, 0x38400, 0x10001, 0x08068, + 0x10010, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x041A4, 0x0C100, 0x38000, 0x38060, + 0x04424, 0x32061, 0x38060, 0x04924, + 0x0E630, 0x38000, 0x38000, 0x38060, + 0x38000, 0x2103E, 0x38060, 0x10080, + 0x108D3, 0x10104, 0x10040, 0x040F6, + 0x0C202, 0x32181, 0x38200, 0x38200, + 0x38200, 0x21240, 0x21640, 0x10823, + 0x32181, 0x38200, 0x38200, 0x38200, + 0x21240, 0x21640, 0x04401, 0x0C000, + 0x38020, 0x06639, 0x0E000, 0x38020, + 0x04409, 0x0C000, 0x1000B, 0x06409, + 0x38020, 0x38020, 0x38020, 0x1000A, + 0x0801F, 0x10010, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000, + 0x00000, 0x00000, 0x00000, 0x00000 +}; + +const int piper_dsp_data_len = (sizeof piper_wifi_dsp_ucode)/4; |