summaryrefslogtreecommitdiff
path: root/ar3k/30000
diff options
context:
space:
mode:
authorSuraj Sumangala <suraj@atheros.com>2011-03-10 10:23:47 +0530
committerDavid Woodhouse <David.Woodhouse@intel.com>2011-03-10 13:18:50 +0000
commit5d6e01c4db4e8115296895efcf1feb80be93b8c4 (patch)
treeeb94721df7a5419b4e2314e993a7dcd4d75c013a /ar3k/30000
parentc2e530abf58116fbc4eb3baedeb5b3ed092b2c8a (diff)
downloadlinux-firmware-5d6e01c4db4e8115296895efcf1feb80be93b8c4.tar.gz
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>
Diffstat (limited to 'ar3k/30000')
-rw-r--r--ar3k/30000/PS_ASIC.pst59
-rw-r--r--ar3k/30000/RamPatch.txt2
-rw-r--r--ar3k/30000/ar3kbdaddr.pst1
3 files changed, 62 insertions, 0 deletions
diff --git a/ar3k/30000/PS_ASIC.pst b/ar3k/30000/PS_ASIC.pst
new file mode 100644
index 0000000..960da12
--- /dev/null
+++ b/ar3k/30000/PS_ASIC.pst
@@ -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
diff --git a/ar3k/30000/RamPatch.txt b/ar3k/30000/RamPatch.txt
new file mode 100644
index 0000000..795cccc
--- /dev/null
+++ b/ar3k/30000/RamPatch.txt
@@ -0,0 +1,2 @@
+0569
+000000000e20000050800000000158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0915300d4915300d8915300dc91530098b0530064ce5300f8d2530008e7530008d253000cd2530098d95300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff051001010101ffffff50500101010180019800c8019800f4029800d0039800380498001404980024059800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000366100ad0581c206bd01e00800bd0a17641c0c0abd05815d080c0ce00800bd02dd03ed05815c080c0ce00800c60400ad05c1f802922b11819903c09920926b11e008000c021df0003681001c0e516d030c0720d074d241107911d0cd90b805a0cc11cabbb90160e6030c2a609034972a026062003801e2c1102203068d07cc8260e613102000fd061df072631122011072434fc805204290a044114acc882c0c1980a00407e805820c4b07e8079c7aa20c4b07ea12a2c3340c0b0cfc0c198191029911e008000c1972434ec805e8114acca82cd20c4ba0a00416aa0590fd20f24c4bcc4e820349f65878a1b1039805a20a034a9992990980aa01a0a831909821809901909831a7294a0c5a81bc04bd02e00800cd0aad0281be04e805c0b0744ace920c4b0c4dd09920924c4be008009c7a72434a860400ad020c4b81bf0492a0fe909d10924c4be0080060e613102000ad061df00c1a81bd04bd02e00800cd0a46ecff0c5a81bd04bd02e00800cd0a86e8ff0000368100305074bd0120407481c206ad04e00800922a11216d0390920516890ba18804b16e03c0200040349091f204a03311822992c02000b08810a08820a8028269923aaab20a49d2ca48579b08c20a4bc0c204161c08b24a4ae1d104524d01eae5f20e7fe20e803c29f7be4a1c0b424110d9111c0c1c0f1c0552c110fd05cd0580e6030c2e80d034d72e02806200bd05b20500c20500a802c0bb90a0bb11baaa924a3480e613102000420500d811403490520d01a03311ad04b20d0081c204cd05e00800a802b2a0fb3aaa920a4b0c12b09910924a4b1df00c021df0364100811e0621c0098808921207ece8ecc9e1b103b21206a21ef1b73a210c0a817c03d21ef0c1d603f16c03c80ce20f44a0bd11e0bd93d1d209e00800a252071df00000364100817f04916c03880892092880801466180acc79810d04a2a064e008001df0000000364100c02000c16c03e1940391d9032178030c0dd2628bf20902c02000f0ed83e2628cc02000d2628dc02000d2628e820c43b20c28d19d0210bb01d0bb10cc580cba0c53c600000c0a0c83c020000c1dd2628fc02000a2628ac02000b26289a209020c088cfa661a040c1ac60300662a05a2190026ca040c0a8607000c0af0ba01e1da03a2090ce0bb100c1ea0ae93e1f40230aa11e0aa10b0aa20b1fd03c02000a26bc1f209020c18f62f040c098604009209070c1a909a930c2af09911a09910d09920c02000d17f04926bc6d80de20c28d0d014661d0acc7e810d04a2a064e00800c020003262881df00036410081c305c1900920b074e19605d16e09e80ec02000d22d82b94ed92ec02000b90c30e6030c2a309034972a02306200e00800c02000fd0391250382a10082698000710030e6131020001df0 \ No newline at end of file
diff --git a/ar3k/30000/ar3kbdaddr.pst b/ar3k/30000/ar3kbdaddr.pst
new file mode 100644
index 0000000..0520854
--- /dev/null
+++ b/ar3k/30000/ar3kbdaddr.pst
@@ -0,0 +1 @@
+1260417f0300