linux-firmware: Add Patch and sysconfig files for AR300x
This patch add patch files and configuration files for different versions of Atheros AR300x UART HCI Bluetooth chip. Signed-off-by: Suraj Sumangala <suraj@atheros.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This commit is contained in:
parent
c2e530abf5
commit
5d6e01c4db
16
WHENCE
16
WHENCE
|
@ -1557,3 +1557,19 @@ File: ar3k/AthrBT_0x01020001.dfu
|
||||||
File: ar3k/ramps_0x01020001_26.dfu
|
File: ar3k/ramps_0x01020001_26.dfu
|
||||||
|
|
||||||
Licence: Redistributable. See LICENCE.atheros_firmware for details
|
Licence: Redistributable. See LICENCE.atheros_firmware for details
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Driver:Atheros AR300x UART HCI Bluetooth Chip driver
|
||||||
|
|
||||||
|
File: ar3k/1020200/ar3kbdaddr.pst
|
||||||
|
File: ar3k/1020200/PS_ASIC.pst
|
||||||
|
File: ar3k/1020200/RamPatch.txt
|
||||||
|
File: ar3k/30101/ar3kbdaddr.pst
|
||||||
|
File: ar3k/30101/PS_ASIC.pst
|
||||||
|
File: ar3k/30101/RamPatch.txt
|
||||||
|
File: ar3k/30000/ar3kbdaddr.pst
|
||||||
|
File: ar3k/30000/PS_ASIC.pst
|
||||||
|
File: ar3k/30000/RamPatch.txt
|
||||||
|
|
||||||
|
Licence: Redistributable. See LICENCE.atheros_firmware for details
|
||||||
|
|
|
@ -0,0 +1,133 @@
|
||||||
|
|
||||||
|
// Radio table TAG
|
||||||
|
#
|
||||||
|
[H:S]012C
|
||||||
|
[H:S]00EE
|
||||||
|
[H:A]B1 B1 12 00 B0 08 FE FE 7E 00 19 00 00 20 02 00
|
||||||
|
0C 09 00 14 00 00 8C 08 00 00 00 40 80 08 78 00
|
||||||
|
00 01 84 08 AD AC 80 5F 88 08 20 3F 00 41 8C 08
|
||||||
|
00 00 00 40 94 08 54 25 64 92 98 08 C8 4E 2C 2E
|
||||||
|
9C 08 C0 20 DA 2C C0 08 B6 0D 01 00 C4 08 6C DB
|
||||||
|
B6 6D C8 08 DB 36 D3 6D CC 08 60 DB B6 6D 00 09
|
||||||
|
50 00 92 04 04 09 20 49 00 80 08 09 E0 6F 5B E5
|
||||||
|
0C 09 00 14 00 00 10 09 81 03 30 F0 14 09 80 80
|
||||||
|
43 00 18 09 00 00 00 80 1C 09 00 00 00 00 20 09
|
||||||
|
02 00 00 00 80 0A 3F 00 04 00 84 0A 60 27 76 20
|
||||||
|
88 0A 00 60 04 58 60 00 00 60 02 00 04 07 C4 C1
|
||||||
|
8B 00 1C 00 00 05 90 01 0C 07 00 0D 00 00 30 00
|
||||||
|
D8 70 EF 4A 7C 00 B0 D2 5A B1 78 00 DE 7A 58 00
|
||||||
|
5C 00 01 00 14 01 44 00 00 00 10 E4 84 00 3F F0
|
||||||
|
E7 04 C0 00 90 01 2C 00 DC 00 D8 40 06 00
|
||||||
|
// Radio table TAG
|
||||||
|
#
|
||||||
|
[H:S]012D
|
||||||
|
[H:S]00F0
|
||||||
|
[H:A]88 00 52 6B 3D 0E 94 00 41 06 00 00 80 00 20 9C
|
||||||
|
C8 00 90 00 DD DD 97 06 54 00 E0 A6 09 00 10 07
|
||||||
|
3D A0 00 3D 14 07 A0 80 01 00 18 07 17 55 D1 0C
|
||||||
|
1C 07 6D 23 00 00 C0 07 65 A8 0C 0B E4 07 27 CA
|
||||||
|
54 00 C4 07 FF FF FF 3F C8 07 FF FF E3 3F CC 07
|
||||||
|
FF FF FF 3F D0 07 FF FF FF 3F D4 07 3F FE FF 3F
|
||||||
|
D8 07 FF FF FF 3F DC 07 FF FF FF 38 E0 07 FF FF
|
||||||
|
FF 3F BC 07 D8 05 00 00 B8 07 42 00 0B 00 00 05
|
||||||
|
4A 1C 00 00 04 05 8A 1C 00 00 08 05 CA 1C 00 00
|
||||||
|
0C 05 0A 1D 00 00 10 05 4A 1D 00 00 14 05 1A 1C
|
||||||
|
00 00 18 05 5A 1C 00 00 1C 05 9A 1C 00 00 20 05
|
||||||
|
DA 1C 00 00 24 05 1A 1D 00 00 28 05 5A 1D 00 00
|
||||||
|
2C 05 2A 1C 00 00 30 05 6A 1C 00 00 34 05 AA 1C
|
||||||
|
00 00 38 05 EA 1C 00 00 3C 05 2A 1D 00 00 40 05
|
||||||
|
6A 1D 00 00 44 05 3A 1C 00 00 48 05 2B 1C 00 00
|
||||||
|
|
||||||
|
// Radio table TAG
|
||||||
|
#
|
||||||
|
[H:S]012E
|
||||||
|
[H:S]00F0
|
||||||
|
[H:A]4C 05 6B 1C 00 00 50 05 AB 1C 00 00 54 05 EB 1C
|
||||||
|
00 00 58 05 2B 1D 00 00 5C 05 5C 1D 00 00 60 05
|
||||||
|
2C 1C 00 00 64 05 6C 1C 00 00 68 05 AC 1C 00 00
|
||||||
|
6C 05 1D 1D 00 00 70 05 2D 1C 00 00 74 05 6D 1C
|
||||||
|
00 00 78 05 AD 1C 00 00 7C 05 CF 1C 00 00 80 05
|
||||||
|
0F 1D 00 00 84 05 4F 1D 00 00 88 05 8F 1D 00 00
|
||||||
|
8C 05 6E 1C 00 00 90 05 AE 1C 00 00 94 05 EE 1C
|
||||||
|
00 00 98 05 2E 1D 00 00 9C 05 6E 1D 00 00 A0 05
|
||||||
|
3E 1C 00 00 A4 05 7E 1C 00 00 A8 05 BE 1C 00 00
|
||||||
|
AC 05 2F 1C 00 00 B0 05 6F 1C 00 00 B4 05 AF 1C
|
||||||
|
00 00 B8 05 EF 1C 00 00 BC 05 2F 1D 00 00 C0 05
|
||||||
|
6F 1D 00 00 C4 05 AF 1D 00 00 C8 05 BF 00 00 00
|
||||||
|
CC 05 FF 1C 00 00 D0 05 3F 01 00 00 D4 05 7F 01
|
||||||
|
00 00 D8 05 BF 01 00 00 DC 05 FF 01 00 00 E0 05
|
||||||
|
3F 02 00 00 E4 05 7F 12 00 00 E8 05 BF 02 00 00
|
||||||
|
|
||||||
|
// Radio table TAG
|
||||||
|
#
|
||||||
|
[H:S]012F
|
||||||
|
[H:S]004A
|
||||||
|
[H:A]EC 05 FF 02 00 00 F0 05 3F 03 00 00 F4 05 7F 03
|
||||||
|
00 00 F8 05 BF 03 00 00 FC 05 FF 03 00 00 04 00
|
||||||
|
00 00 02 00 10 00 01 CE C0 10 14 00 07 04 00 00
|
||||||
|
A0 04 00 E9 FF 03 BC 04 FF 41 00 00 01 00 00 C0
|
||||||
|
02 00 B8 01 01 00 00 00 B2 B2
|
||||||
|
// System config TAG
|
||||||
|
#
|
||||||
|
[H:S]0013
|
||||||
|
[H:S]00F0
|
||||||
|
[H:A]C1 C1 20 02 AD 08 FE FE B4 00 00 CC B1 01 20 00
|
||||||
|
FF CC 02 CC 04 00 B6 FB A9 90 00 21 00 E0 FF CC
|
||||||
|
08 CC 1E 00 80 84 00 07 DB 05 93 11 FF CC 0E CC
|
||||||
|
08 00 EC FF A0 06 00 00 2F FD C1 06 04 00 6D FD
|
||||||
|
F0 FF 20 07 04 00 50 FD 21 26 04 00 6F FD F4 FF
|
||||||
|
00 47 04 00 3A FD 80 67 04 00 89 FD F8 FF E0 A6
|
||||||
|
04 00 12 FD A0 87 08 00 58 FD FC FF C0 A6 08 00
|
||||||
|
66 FD 60 07 09 00 0B FD 00 00 C0 26 09 00 1D FD
|
||||||
|
60 27 0D 00 0C FD 04 00 00 E7 10 00 09 FD 00 E7
|
||||||
|
10 00 09 FD 08 00 60 E6 14 00 58 FD 60 E6 14 00
|
||||||
|
58 FD FF CC 0F CC 01 01 01 01 07 04 03 33 00 0A
|
||||||
|
00 04 00 00 60 6D F0 00 66 01 00 00 00 00 00 00
|
||||||
|
FF CC 10 CC 22 81 A0 0F A0 00 32 00 02 08 0A 64
|
||||||
|
20 20 0A FF 20 20 FF CC 11 CC 01 01 FF CC 12 CC
|
||||||
|
09 01 FF 03 00 FF FF 03 FF CC 13 CC 02 01 B8 0B
|
||||||
|
// System config TAG
|
||||||
|
#
|
||||||
|
[H:S]0014
|
||||||
|
[H:S]0084
|
||||||
|
17 0F E0 FD E0 FD E0 FD E0 FD 58 FD 14 FD 58 FD
|
||||||
|
14 FD 54 25 11 A0 92 24 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 02 64 04 02 03 FF 04 03 FF CC 1A CC
|
||||||
|
04 02 04 00 00 E7 10 00 2A FD 08 00 60 E6 14 00
|
||||||
|
2A FD FF CC 18 CC 00 00 05 05 14 0A FF CC 17 CC
|
||||||
|
20 01 FF CC 16 CC 07 00 C9 B0 B4 00 FF CC 14 CC
|
||||||
|
01 01 FF CC 15 CC 01 00 08 00 FF CC 1D CC 01 00
|
||||||
|
00 00 00 00 18 00 3C 3C 13 00 69 8C 00 00 A0 E6
|
||||||
|
FF CC C2 C2
|
||||||
|
// Coex Configuration
|
||||||
|
#
|
||||||
|
[H:S]0017
|
||||||
|
[H:S]0026
|
||||||
|
[H:A]d1 d1 20 00 02 01 02 09 0c 00 24 1f 12 00 00 01
|
||||||
|
00 01 00 00 01 01 01 01 01 00 00 00 01 00 01 01
|
||||||
|
01 01 01 00 d2 d2
|
||||||
|
//Bdaddr
|
||||||
|
#
|
||||||
|
[H:S]0001
|
||||||
|
[H:S]0006
|
||||||
|
[H:A]77 55 42 7f 03 00
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0042
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]23 08 01 33
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0044
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]dd e5 2e 00
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0046
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]12 00 00 00
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0045
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]00 00 a7 02
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
1260417f0300
|
|
@ -0,0 +1,59 @@
|
||||||
|
// based on 1, change DVDD=0.85V, LPO measure time to 8ms, 1300ms reCal interval
|
||||||
|
// Radio table TAG
|
||||||
|
#
|
||||||
|
[H:S]012C
|
||||||
|
[H:S]0042
|
||||||
|
[H:A]B1 B1 12 00 02 00 01 30 06 00 02 00 00 20 02 00
|
||||||
|
04 00 0C 40 01 00 48 00 00 48 54 9A 02 00 00 08
|
||||||
|
02 00 48 00 89 EE 70 E6 38 00 D8 70 EF 52 02 00
|
||||||
|
00 40 00 00 08 00 31 00 00 00 04 00 10 00 00 00
|
||||||
|
B2 B2
|
||||||
|
// System config TAG
|
||||||
|
#
|
||||||
|
[H:S]0013
|
||||||
|
[H:S]009C
|
||||||
|
[H:A]C1 C1 17 02 02 00 01 30 48 00 0E CC 33 06 01 08
|
||||||
|
64 96 14 05 FF FF 05 80 00 00 FF CC 00 CC 01 00
|
||||||
|
20 80 FF CC 02 CC 04 00 DF EC 43 F8 00 21 00 E0
|
||||||
|
FF CC 03 CC 06 00 80 F0 08 28 80 F4 0C 20 80 F8
|
||||||
|
0E 18 80 FC 14 10 80 00 18 08 80 04 16 00 FF CC
|
||||||
|
04 CC 01 00 1A 12 40 96 01 C0 28 00 00 00 C0 01
|
||||||
|
40 06 00 01 00 00 C8 00 00 F0 00 00 FF CC 0C CC
|
||||||
|
08 00 01 03 00 7E 08 08 00 7E 01 01 00 7E 01 03
|
||||||
|
00 7E 03 03 00 7E 61 63 00 7E 63 65 00 7E 6A 6C
|
||||||
|
00 7E FF CC 09 CC 00 C9 FF CC C2 C2
|
||||||
|
//Extern 32k + 24Mhz CPU
|
||||||
|
//#
|
||||||
|
//[H:S]0021
|
||||||
|
//[H:S]0004
|
||||||
|
//[H:A]09 00 00 00
|
||||||
|
//Bdaddr
|
||||||
|
#
|
||||||
|
[H:S]0001
|
||||||
|
[H:S]0006
|
||||||
|
[H:A]89 60 41 7f 03 00
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0002
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]23 08 01 33
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0003
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]dd e5 2e 00
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0015
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]12 00 00 00
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0016
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]00 00 a7 02
|
||||||
|
#
|
||||||
|
//PLC
|
||||||
|
[H:S]001F
|
||||||
|
[H:S]0008
|
||||||
|
[H:A]01 1A 06 14 50 B4 32 96
|
|
@ -0,0 +1,2 @@
|
||||||
|
0569
|
||||||
|
000000000e20000050800000000158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0915300d4915300d8915300dc91530098b0530064ce5300f8d2530008e7530008d253000cd2530098d95300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff051001010101ffffff50500101010180019800c8019800f4029800d0039800380498001404980024059800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000366100ad0581c206bd01e00800bd0a17641c0c0abd05815d080c0ce00800bd02dd03ed05815c080c0ce00800c60400ad05c1f802922b11819903c09920926b11e008000c021df0003681001c0e516d030c0720d074d241107911d0cd90b805a0cc11cabbb90160e6030c2a609034972a026062003801e2c1102203068d07cc8260e613102000fd061df072631122011072434fc805204290a044114acc882c0c1980a00407e805820c4b07e8079c7aa20c4b07ea12a2c3340c0b0cfc0c198191029911e008000c1972434ec805e8114acca82cd20c4ba0a00416aa0590fd20f24c4bcc4e820349f65878a1b1039805a20a034a9992990980aa01a0a831909821809901909831a7294a0c5a81bc04bd02e00800cd0aad0281be04e805c0b0744ace920c4b0c4dd09920924c4be008009c7a72434a860400ad020c4b81bf0492a0fe909d10924c4be0080060e613102000ad061df00c1a81bd04bd02e00800cd0a46ecff0c5a81bd04bd02e00800cd0a86e8ff0000368100305074bd0120407481c206ad04e00800922a11216d0390920516890ba18804b16e03c0200040349091f204a03311822992c02000b08810a08820a8028269923aaab20a49d2ca48579b08c20a4bc0c204161c08b24a4ae1d104524d01eae5f20e7fe20e803c29f7be4a1c0b424110d9111c0c1c0f1c0552c110fd05cd0580e6030c2e80d034d72e02806200bd05b20500c20500a802c0bb90a0bb11baaa924a3480e613102000420500d811403490520d01a03311ad04b20d0081c204cd05e00800a802b2a0fb3aaa920a4b0c12b09910924a4b1df00c021df0364100811e0621c0098808921207ece8ecc9e1b103b21206a21ef1b73a210c0a817c03d21ef0c1d603f16c03c80ce20f44a0bd11e0bd93d1d209e00800a252071df00000364100817f04916c03880892092880801466180acc79810d04a2a064e008001df0000000364100c02000c16c03e1940391d9032178030c0dd2628bf20902c02000f0ed83e2628cc02000d2628dc02000d2628e820c43b20c28d19d0210bb01d0bb10cc580cba0c53c600000c0a0c83c020000c1dd2628fc02000a2628ac02000b26289a209020c088cfa661a040c1ac60300662a05a2190026ca040c0a8607000c0af0ba01e1da03a2090ce0bb100c1ea0ae93e1f40230aa11e0aa10b0aa20b1fd03c02000a26bc1f209020c18f62f040c098604009209070c1a909a930c2af09911a09910d09920c02000d17f04926bc6d80de20c28d0d014661d0acc7e810d04a2a064e00800c020003262881df00036410081c305c1900920b074e19605d16e09e80ec02000d22d82b94ed92ec02000b90c30e6030c2a309034972a02306200e00800c02000fd0391250382a10082698000710030e6131020001df0
|
|
@ -0,0 +1 @@
|
||||||
|
1260417f0300
|
|
@ -0,0 +1,70 @@
|
||||||
|
|
||||||
|
// Radio table TAG
|
||||||
|
#
|
||||||
|
[H:S]012C
|
||||||
|
[H:S]0042
|
||||||
|
[H:A]B1 B1 12 00 08 00 01 30 06 00 02 00 00 20 02 00
|
||||||
|
04 00 0C 40 01 00 48 00 00 48 54 9A 02 00 00 08
|
||||||
|
02 00 48 00 89 EE 70 E6 38 00 D8 70 EF 52 02 00
|
||||||
|
00 40 00 00 08 00 31 00 00 00 04 00 10 00 00 00
|
||||||
|
B2 B2
|
||||||
|
// System config TAG
|
||||||
|
#
|
||||||
|
[H:S]0013
|
||||||
|
[H:S]009C
|
||||||
|
[H:A]C1 C1 17 02 08 00 01 30 48 00 0E CC 33 26 01 08
|
||||||
|
64 96 14 05 FF FF 05 80 00 00 FF CC 00 CC 01 00
|
||||||
|
20 80 FF CC 02 CC 04 00 DF EC 43 F8 00 21 00 E0
|
||||||
|
FF CC 03 CC 06 00 80 F0 08 28 80 F4 0C 20 80 F8
|
||||||
|
0E 18 80 FC 14 10 80 00 18 08 80 04 16 00 FF CC
|
||||||
|
04 CC 01 00 1A 12 40 96 01 C0 28 00 00 00 C0 01
|
||||||
|
40 06 00 01 00 00 C8 00 00 F0 00 00 FF CC 0C CC
|
||||||
|
08 00 01 03 00 7E 08 08 00 7E 01 01 00 7E 01 03
|
||||||
|
00 7E 03 03 00 7E 61 63 00 7E 63 65 00 7E 6A 6C
|
||||||
|
00 7E FF CC 09 CC 00 C9 FF CC C2 C2
|
||||||
|
//Extern 32k + 24Mhz CPU
|
||||||
|
//#
|
||||||
|
//[H:S]0021
|
||||||
|
//[H:S]0004
|
||||||
|
//[H:A]09 00 00 00
|
||||||
|
//Bdaddr
|
||||||
|
#
|
||||||
|
[H:S]0001
|
||||||
|
[H:S]0006
|
||||||
|
[H:A]89 60 41 7f 03 00
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0002
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]23 08 01 33
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0003
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]dd e5 2e 00
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0015
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]12 00 00 00
|
||||||
|
//Audio
|
||||||
|
#
|
||||||
|
[H:S]0016
|
||||||
|
[H:S]0004
|
||||||
|
[H:A]00 00 a7 02
|
||||||
|
#
|
||||||
|
//PLC
|
||||||
|
[H:S]001F
|
||||||
|
[H:S]0008
|
||||||
|
[H:A]01 1A 06 14 50 B4 32 96
|
||||||
|
//Sniff Recovery
|
||||||
|
#
|
||||||
|
[H:S]003D
|
||||||
|
[H:S]0018
|
||||||
|
[H:A]A0 0F 00 00 00 08 00 00 0F 00 7D 04 E8 03 01 00
|
||||||
|
01 00 01 05 00 02 1F 01
|
||||||
|
//BRM Config
|
||||||
|
#
|
||||||
|
[H:S]0026
|
||||||
|
[H:S]000C
|
||||||
|
[H:A]01 20 46 01 0F 02 28 14 01 28 68 01
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
1260417f0300
|
Loading…
Reference in New Issue