Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/dev - Unify the "rtwn" and "urtwn" register definitions ...



details:   https://anonhg.NetBSD.org/src/rev/9595f69601a0
branches:  trunk
changeset: 991134:9595f69601a0
user:      thorpej <thorpej%NetBSD.org@localhost>
date:      Fri Jun 29 04:02:10 2018 +0000

description:
- Unify the "rtwn" and "urtwn" register definitions and initialization
  tables into common header files shared by both drivers.
- Fix some register and bit definitions, from OpenBSD and verified against
  the vendor driver.
- Add some additional register / descriptor defnitions, from OpenBSD.

diffstat:

 sys/dev/ic/rtwn_data.h      |  1294 +++++++++++++++++++++++++++++
 sys/dev/ic/rtwnreg.h        |  1555 +++++++++++++++++++++++++++++++++++
 sys/dev/pci/if_rtwn.c       |    32 +-
 sys/dev/pci/if_rtwnreg.h    |  1898 +------------------------------------------
 sys/dev/usb/if_urtwn.c      |    76 +-
 sys/dev/usb/if_urtwn_data.h |  1168 --------------------------
 sys/dev/usb/if_urtwnreg.h   |  1180 +--------------------------
 sys/dev/usb/if_urtwnvar.h   |     4 +-
 8 files changed, 2914 insertions(+), 4293 deletions(-)

diffs (truncated from 7607 to 300 lines):

diff -r 3996cf5d0c6c -r 9595f69601a0 sys/dev/ic/rtwn_data.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/dev/ic/rtwn_data.h    Fri Jun 29 04:02:10 2018 +0000
@@ -0,0 +1,1294 @@
+/*     $NetBSD: rtwn_data.h,v 1.1 2018/06/29 04:02:10 thorpej Exp $    */
+/*     $OpenBSD: r92creg.h,v 1.16 2017/09/22 13:41:56 kevlo Exp $      */
+
+/*-
+ * Copyright (c) 2010 Damien Bergamini <damien.bergamini%free.fr@localhost>
+ * Copyright (c) 2015 Stefan Sperling <stsp%openbsd.org@localhost>
+ * Copyright (c) 2016 Nathanial Sloss <nathanialsloss%yahoo.com.au@localhost>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifndef _DEV_IC_RTWN_DATA_H_
+#define        _DEV_IC_RTWN_DATA_H_
+
+/*
+ * MAC initialization values.
+ */
+static const struct {
+       uint16_t        reg;
+       uint8_t         val;
+} rtl8192ce_mac[] = {
+       { 0x420, 0x80 }, { 0x423, 0x00 }, { 0x430, 0x00 }, { 0x431, 0x00 },
+       { 0x432, 0x00 }, { 0x433, 0x01 }, { 0x434, 0x04 }, { 0x435, 0x05 },
+       { 0x436, 0x06 }, { 0x437, 0x07 }, { 0x438, 0x00 }, { 0x439, 0x00 },
+       { 0x43a, 0x00 }, { 0x43b, 0x01 }, { 0x43c, 0x04 }, { 0x43d, 0x05 },
+       { 0x43e, 0x06 }, { 0x43f, 0x07 }, { 0x440, 0x5d }, { 0x441, 0x01 },
+       { 0x442, 0x00 }, { 0x444, 0x15 }, { 0x445, 0xf0 }, { 0x446, 0x0f },
+       { 0x447, 0x00 }, { 0x458, 0x41 }, { 0x459, 0xa8 }, { 0x45a, 0x72 },
+       { 0x45b, 0xb9 }, { 0x460, 0x88 }, { 0x461, 0x88 }, { 0x462, 0x06 },
+       { 0x463, 0x03 }, { 0x4c8, 0x04 }, { 0x4c9, 0x08 }, { 0x4cc, 0x02 },
+       { 0x4cd, 0x28 }, { 0x4ce, 0x01 }, { 0x500, 0x26 }, { 0x501, 0xa2 },
+       { 0x502, 0x2f }, { 0x503, 0x00 }, { 0x504, 0x28 }, { 0x505, 0xa3 },
+       { 0x506, 0x5e }, { 0x507, 0x00 }, { 0x508, 0x2b }, { 0x509, 0xa4 },
+       { 0x50a, 0x5e }, { 0x50b, 0x00 }, { 0x50c, 0x4f }, { 0x50d, 0xa4 },
+       { 0x50e, 0x00 }, { 0x50f, 0x00 }, { 0x512, 0x1c }, { 0x514, 0x0a },
+       { 0x515, 0x10 }, { 0x516, 0x0a }, { 0x517, 0x10 }, { 0x51a, 0x16 },
+       { 0x524, 0x0f }, { 0x525, 0x4f }, { 0x546, 0x20 }, { 0x547, 0x00 },
+       { 0x559, 0x02 }, { 0x55a, 0x02 }, { 0x55d, 0xff }, { 0x605, 0x30 },
+       { 0x608, 0x0e }, { 0x609, 0x2a }, { 0x652, 0x20 }, { 0x63c, 0x0a },
+       { 0x63d, 0x0e }, { 0x700, 0x21 }, { 0x701, 0x43 }, { 0x702, 0x65 },
+       { 0x703, 0x87 }, { 0x708, 0x21 }, { 0x709, 0x43 }, { 0x70a, 0x65 },
+       { 0x70b, 0x87 }
+}, rtl8192eu_mac[] = {
+       { 0x011, 0xeb }, { 0x012, 0x07 }, { 0x014, 0x75 }, { 0x303, 0xa7 },
+       { 0x428, 0x0a }, { 0x429, 0x10 }, { 0x430, 0x00 }, { 0x431, 0x00 },
+       { 0x432, 0x00 }, { 0x433, 0x01 }, { 0x434, 0x04 }, { 0x435, 0x05 },
+       { 0x436, 0x07 }, { 0x437, 0x08 }, { 0x43c, 0x04 }, { 0x43d, 0x05 },
+       { 0x43e, 0x07 }, { 0x43f, 0x08 }, { 0x440, 0x5d }, { 0x441, 0x01 },
+       { 0x442, 0x00 }, { 0x444, 0x10 }, { 0x445, 0x00 }, { 0x446, 0x00 },
+       { 0x447, 0x00 }, { 0x448, 0x00 }, { 0x449, 0xf0 }, { 0x44a, 0x0f },
+       { 0x44b, 0x3e }, { 0x44c, 0x10 }, { 0x44d, 0x00 }, { 0x44e, 0x00 },
+       { 0x44f, 0x00 }, { 0x450, 0x00 }, { 0x451, 0xf0 }, { 0x452, 0x0f },
+       { 0x453, 0x00 }, { 0x456, 0x5e }, { 0x460, 0x66 }, { 0x461, 0x66 },
+       { 0x4c8, 0xff }, { 0x4c9, 0x08 }, { 0x4cc, 0xff }, { 0x4cd, 0xff },
+       { 0x4ce, 0x01 }, { 0x500, 0x26 }, { 0x501, 0xa2 }, { 0x502, 0x2f },
+       { 0x503, 0x00 }, { 0x504, 0x28 }, { 0x505, 0xa3 }, { 0x506, 0x5e },
+       { 0x507, 0x00 }, { 0x508, 0x2b }, { 0x509, 0xa4 }, { 0x50a, 0x5e },
+       { 0x50b, 0x00 }, { 0x50c, 0x4f }, { 0x50d, 0xa4 }, { 0x50e, 0x00 },
+       { 0x50f, 0x00 }, { 0x512, 0x1c }, { 0x514, 0x0a }, { 0x516, 0x0a },
+       { 0x525, 0x4f }, { 0x540, 0x12 }, { 0x541, 0x64 }, { 0x550, 0x10 },
+       { 0x551, 0x10 }, { 0x559, 0x02 }, { 0x55c, 0x50 }, { 0x55d, 0xff },
+       { 0x605, 0x30 }, { 0x608, 0x0e }, { 0x609, 0x2a }, { 0x620, 0xff },
+       { 0x621, 0xff }, { 0x622, 0xff }, { 0x623, 0xff }, { 0x624, 0xff },
+       { 0x625, 0xff }, { 0x626, 0xff }, { 0x627, 0xff }, { 0x638, 0x50 },
+       { 0x63c, 0x0a }, { 0x63d, 0x0a }, { 0x63e, 0x0e }, { 0x63f, 0x0e },
+       { 0x640, 0x40 }, { 0x642, 0x40 }, { 0x643, 0x00 }, { 0x652, 0xc8 },
+       { 0x66e, 0x05 }, { 0x700, 0x21 }, { 0x701, 0x43 }, { 0x702, 0x65 },
+       { 0x703, 0x87 }, { 0x708, 0x21 }, { 0x709, 0x43 }, { 0x70a, 0x65 },
+       { 0x70b, 0x87 }, 
+}, rtl8188eu_mac[] = {
+       { 0x026, 0x41 }, { 0x027, 0x35 }, { 0x040, 0x00 }, { 0x428, 0x0a },
+       { 0x429, 0x10 }, { 0x430, 0x00 }, { 0x431, 0x01 }, { 0x432, 0x02 },
+       { 0x433, 0x04 }, { 0x434, 0x05 }, { 0x435, 0x06 }, { 0x436, 0x07 },
+       { 0x437, 0x08 }, { 0x438, 0x00 }, { 0x439, 0x00 }, { 0x43a, 0x01 },
+       { 0x43b, 0x02 }, { 0x43c, 0x04 }, { 0x43d, 0x05 }, { 0x43e, 0x06 },
+       { 0x43f, 0x07 }, { 0x440, 0x5d }, { 0x441, 0x01 }, { 0x442, 0x00 },
+       { 0x444, 0x15 }, { 0x445, 0xf0 }, { 0x446, 0x0f }, { 0x447, 0x00 },
+       { 0x458, 0x41 }, { 0x459, 0xa8 }, { 0x45a, 0x72 }, { 0x45b, 0xb9 },
+       { 0x460, 0x66 }, { 0x461, 0x66 }, { 0x480, 0x08 }, { 0x4c8, 0xff },
+       { 0x4c9, 0x08 }, { 0x4cc, 0xff }, { 0x4cd, 0xff }, { 0x4ce, 0x01 },
+       { 0x4d3, 0x01 }, { 0x500, 0x26 }, { 0x501, 0xa2 }, { 0x502, 0x2f },
+       { 0x503, 0x00 }, { 0x504, 0x28 }, { 0x505, 0xa3 }, { 0x506, 0x5e },
+       { 0x507, 0x00 }, { 0x508, 0x2b }, { 0x509, 0xa4 }, { 0x50a, 0x5e },
+       { 0x50b, 0x00 }, { 0x50c, 0x4f }, { 0x50d, 0xa4 }, { 0x50e, 0x00 },
+       { 0x50f, 0x00 }, { 0x512, 0x1c }, { 0x514, 0x0a }, { 0x516, 0x0a },
+       { 0x525, 0x4f }, { 0x550, 0x10 }, { 0x551, 0x10 }, { 0x559, 0x02 },
+       { 0x55d, 0xff }, { 0x605, 0x30 }, { 0x608, 0x0e }, { 0x609, 0x2a },
+       { 0x620, 0xff }, { 0x621, 0xff }, { 0x622, 0xff }, { 0x623, 0xff },
+       { 0x624, 0xff }, { 0x625, 0xff }, { 0x626, 0xff }, { 0x627, 0xff },
+       { 0x652, 0x20 }, { 0x63c, 0x0a }, { 0x63d, 0x0a }, { 0x63e, 0x0e },
+       { 0x63f, 0x0e }, { 0x640, 0x40 }, { 0x66e, 0x05 }, { 0x700, 0x21 },
+       { 0x701, 0x43 }, { 0x702, 0x65 }, { 0x703, 0x87 }, { 0x708, 0x21 },
+       { 0x709, 0x43 }, { 0x70a, 0x65 }, { 0x70b, 0x87 }
+}, rtl8192cu_mac[] = {
+       { 0x420, 0x80 }, { 0x423, 0x00 }, { 0x430, 0x00 }, { 0x431, 0x00 },
+       { 0x432, 0x00 }, { 0x433, 0x01 }, { 0x434, 0x04 }, { 0x435, 0x05 },
+       { 0x436, 0x06 }, { 0x437, 0x07 }, { 0x438, 0x00 }, { 0x439, 0x00 },
+       { 0x43a, 0x00 }, { 0x43b, 0x01 }, { 0x43c, 0x04 }, { 0x43d, 0x05 },
+       { 0x43e, 0x06 }, { 0x43f, 0x07 }, { 0x440, 0x5d }, { 0x441, 0x01 },
+       { 0x442, 0x00 }, { 0x444, 0x15 }, { 0x445, 0xf0 }, { 0x446, 0x0f },
+       { 0x447, 0x00 }, { 0x458, 0x41 }, { 0x459, 0xa8 }, { 0x45a, 0x72 },
+       { 0x45b, 0xb9 }, { 0x460, 0x66 }, { 0x461, 0x66 }, { 0x462, 0x08 },
+       { 0x463, 0x03 }, { 0x4c8, 0xff }, { 0x4c9, 0x08 }, { 0x4cc, 0xff },
+       { 0x4cd, 0xff }, { 0x4ce, 0x01 }, { 0x500, 0x26 }, { 0x501, 0xa2 },
+       { 0x502, 0x2f }, { 0x503, 0x00 }, { 0x504, 0x28 }, { 0x505, 0xa3 },
+       { 0x506, 0x5e }, { 0x507, 0x00 }, { 0x508, 0x2b }, { 0x509, 0xa4 },
+       { 0x50a, 0x5e }, { 0x50b, 0x00 }, { 0x50c, 0x4f }, { 0x50d, 0xa4 },
+       { 0x50e, 0x00 }, { 0x50f, 0x00 }, { 0x512, 0x1c }, { 0x514, 0x0a },
+       { 0x515, 0x10 }, { 0x516, 0x0a }, { 0x517, 0x10 }, { 0x51a, 0x16 },
+       { 0x524, 0x0f }, { 0x525, 0x4f }, { 0x546, 0x40 }, { 0x547, 0x00 },
+       { 0x550, 0x10 }, { 0x551, 0x10 }, { 0x559, 0x02 }, { 0x55a, 0x02 },
+       { 0x55d, 0xff }, { 0x605, 0x30 }, { 0x608, 0x0e }, { 0x609, 0x2a },
+       { 0x652, 0x20 }, { 0x63c, 0x0a }, { 0x63d, 0x0e }, { 0x63e, 0x0a },
+       { 0x63f, 0x0e }, { 0x66e, 0x05 }, { 0x700, 0x21 }, { 0x701, 0x43 },
+       { 0x702, 0x65 }, { 0x703, 0x87 }, { 0x708, 0x21 }, { 0x709, 0x43 },
+       { 0x70a, 0x65 }, { 0x70b, 0x87 }
+};
+
+/*
+ * Baseband initialization values.
+ */
+struct rtwn_bb_prog {
+       int             count;
+       const uint16_t  *regs;
+       const uint32_t  *vals;
+       int             agccount;
+       const uint32_t  *agcvals;
+};
+
+/*
+ * RTL8192CU and RTL8192CE-VAU.
+ */
+static const uint16_t rtl8192ce_bb_regs[] = {
+       0x024, 0x028, 0x800, 0x804, 0x808, 0x80c, 0x810, 0x814, 0x818,
+       0x81c, 0x820, 0x824, 0x828, 0x82c, 0x830, 0x834, 0x838, 0x83c,
+       0x840, 0x844, 0x848, 0x84c, 0x850, 0x854, 0x858, 0x85c, 0x860,
+       0x864, 0x868, 0x86c, 0x870, 0x874, 0x878, 0x87c, 0x880, 0x884,
+       0x888, 0x88c, 0x890, 0x894, 0x898, 0x89c, 0x900, 0x904, 0x908,
+       0x90c, 0xa00, 0xa04, 0xa08, 0xa0c, 0xa10, 0xa14, 0xa18, 0xa1c,
+       0xa20, 0xa24, 0xa28, 0xa2c, 0xa70, 0xa74, 0xc00, 0xc04, 0xc08,
+       0xc0c, 0xc10, 0xc14, 0xc18, 0xc1c, 0xc20, 0xc24, 0xc28, 0xc2c,
+       0xc30, 0xc34, 0xc38, 0xc3c, 0xc40, 0xc44, 0xc48, 0xc4c, 0xc50,
+       0xc54, 0xc58, 0xc5c, 0xc60, 0xc64, 0xc68, 0xc6c, 0xc70, 0xc74,
+       0xc78, 0xc7c, 0xc80, 0xc84, 0xc88, 0xc8c, 0xc90, 0xc94, 0xc98,
+       0xc9c, 0xca0, 0xca4, 0xca8, 0xcac, 0xcb0, 0xcb4, 0xcb8, 0xcbc,
+       0xcc0, 0xcc4, 0xcc8, 0xccc, 0xcd0, 0xcd4, 0xcd8, 0xcdc, 0xce0,
+       0xce4, 0xce8, 0xcec, 0xd00, 0xd04, 0xd08, 0xd0c, 0xd10, 0xd14,
+       0xd18, 0xd2c, 0xd30, 0xd34, 0xd38, 0xd3c, 0xd40, 0xd44, 0xd48,
+       0xd4c, 0xd50, 0xd54, 0xd58, 0xd5c, 0xd60, 0xd64, 0xd68, 0xd6c,
+       0xd70, 0xd74, 0xd78, 0xe00, 0xe04, 0xe08, 0xe10, 0xe14, 0xe18,
+       0xe1c, 0xe28, 0xe30, 0xe34, 0xe38, 0xe3c, 0xe40, 0xe44, 0xe48,
+       0xe4c, 0xe50, 0xe54, 0xe58, 0xe5c, 0xe60, 0xe68, 0xe6c, 0xe70,
+       0xe74, 0xe78, 0xe7c, 0xe80, 0xe84, 0xe88, 0xe8c, 0xed0, 0xed4,
+       0xed8, 0xedc, 0xee0, 0xeec, 0xf14, 0xf4c, 0xf00
+};
+
+static const uint32_t rtl8192ce_bb_vals[] = {
+       0x0011800d, 0x00ffdb83, 0x80040002, 0x00000003, 0x0000fc00,
+       0x0000000a, 0x10005388, 0x020c3d10, 0x02200385, 0x00000000,
+       0x01000100, 0x00390004, 0x01000100, 0x00390004, 0x27272727,
+       0x27272727, 0x27272727, 0x27272727, 0x00010000, 0x00010000,
+       0x27272727, 0x27272727, 0x00000000, 0x00000000, 0x569a569a,
+       0x0c1b25a4, 0x66e60230, 0x061f0130, 0x27272727, 0x2b2b2b27,
+       0x07000700, 0x22184000, 0x08080808, 0x00000000, 0xc0083070,
+       0x000004d5, 0x00000000, 0xcc0000c0, 0x00000800, 0xfffffffe,
+       0x40302010, 0x00706050, 0x00000000, 0x00000023, 0x00000000,
+       0x81121313, 0x00d047c8, 0x80ff000c, 0x8c838300, 0x2e68120f,
+       0x9500bb78, 0x11144028, 0x00881117, 0x89140f00, 0x1a1b0000,
+       0x090e1317, 0x00000204, 0x00d30000, 0x101fbf00, 0x00000007,
+       0x48071d40, 0x03a05633, 0x000000e4, 0x6c6c6c6c, 0x08800000,
+       0x40000100, 0x08800000, 0x40000100, 0x00000000, 0x00000000,
+       0x00000000, 0x00000000, 0x69e9ac44, 0x469652cf, 0x49795994,
+       0x0a97971c, 0x1f7c403f, 0x000100b7, 0xec020107, 0x007f037f,
+       0x6954341e, 0x43bc0094, 0x6954341e, 0x433c0094, 0x00000000,
+       0x5116848b, 0x47c00bff, 0x00000036, 0x2c7f000d, 0x018610db,
+       0x0000001f, 0x00b91612, 0x40000100, 0x20f60000, 0x40000100,
+       0x20200000, 0x00121820, 0x00000000, 0x00121820, 0x00007f7f,
+       0x00000000, 0x00000080, 0x00000000, 0x00000000, 0x00000000,
+       0x00000000, 0x00000000, 0x28000000, 0x00000000, 0x00000000,
+       0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x64b22427,
+       0x00766932, 0x00222222, 0x00000000, 0x37644302, 0x2f97d40c,
+       0x00080740, 0x00020403, 0x0000907f, 0x20010201, 0xa0633333,
+       0x3333bc43, 0x7a8f5b6b, 0xcc979975, 0x00000000, 0x80608000,
+       0x00000000, 0x00027293, 0x00000000, 0x00000000, 0x00000000,
+       0x00000000, 0x6437140a, 0x00000000, 0x00000000, 0x30032064,
+       0x4653de68, 0x04518a3c, 0x00002101, 0x2a201c16, 0x1812362e,
+       0x322c2220, 0x000e3c24, 0x2a2a2a2a, 0x2a2a2a2a, 0x03902a2a,
+       0x2a2a2a2a, 0x2a2a2a2a, 0x2a2a2a2a, 0x2a2a2a2a, 0x00000000,
+       0x1000dc1f, 0x10008c1f, 0x02140102, 0x681604c2, 0x01007c00,
+       0x01004800, 0xfb000000, 0x000028d1, 0x1000dc1f, 0x10008c1f,
+       0x02140102, 0x28160d05, 0x00000010, 0x001b25a4, 0x63db25a4,
+       0x63db25a4, 0x0c1b25a4, 0x0c1b25a4, 0x0c1b25a4, 0x0c1b25a4,
+       0x63db25a4, 0x0c1b25a4, 0x63db25a4, 0x63db25a4, 0x63db25a4,
+       0x63db25a4, 0x001b25a4, 0x001b25a4, 0x6fdb25a4, 0x00000003,
+       0x00000000, 0x00000300
+};
+
+static const uint32_t rtl8192ce_bb_vals_2t[] = {
+       0x0011800f, 0x00ffdb83, 0x80040002, 0x00000003, 0x0000fc00,
+       0x0000000a, 0x10005388, 0x020c3d10, 0x02200385, 0x00000000,
+       0x01000100, 0x00390004, 0x01000100, 0x00390004, 0x27272727,
+       0x27272727, 0x27272727, 0x27272727, 0x00010000, 0x00010000,
+       0x27272727, 0x27272727, 0x00000000, 0x00000000, 0x569a569a,
+       0x0c1b25a4, 0x66e60230, 0x061f0130, 0x27272727, 0x2b2b2b27,
+       0x07000700, 0x22184000, 0x08080808, 0x00000000, 0xc0083070,
+       0x000004d5, 0x00000000, 0xcc0000c0, 0x00000800, 0xfffffffe,
+       0x40302010, 0x00706050, 0x00000000, 0x00000023, 0x00000000,
+       0x81121313, 0x00d047c8, 0x80ff000c, 0x8c838300, 0x2e68120f,
+       0x9500bb78, 0x11144028, 0x00881117, 0x89140f00, 0x1a1b0000,
+       0x090e1317, 0x00000204, 0x00d30000, 0x101fbf00, 0x00000007,
+       0x48071d40, 0x03a05633, 0x000000e4, 0x6c6c6c6c, 0x08800000,
+       0x40000100, 0x08800000, 0x40000100, 0x00000000, 0x00000000,
+       0x00000000, 0x00000000, 0x69e9ac44, 0x469652cf, 0x49795994,
+       0x0a97971c, 0x1f7c403f, 0x000100b7, 0xec020107, 0x007f037f,
+       0x69543420, 0x43bc0094, 0x69543420, 0x433c0094, 0x00000000,
+       0x5116848b, 0x47c00bff, 0x00000036, 0x2c7f000d, 0x018610db,
+       0x0000001f, 0x00b91612, 0x40000100, 0x20f60000, 0x40000100,
+       0x20200000, 0x00121820, 0x00000000, 0x00121820, 0x00007f7f,
+       0x00000000, 0x00000080, 0x00000000, 0x00000000, 0x00000000,
+       0x00000000, 0x00000000, 0x28000000, 0x00000000, 0x00000000,
+       0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x64b22427,
+       0x00766932, 0x00222222, 0x00000000, 0x37644302, 0x2f97d40c,
+       0x00080740, 0x00020403, 0x0000907f, 0x20010201, 0xa0633333,
+       0x3333bc43, 0x7a8f5b6b, 0xcc979975, 0x00000000, 0x80608000,
+       0x00000000, 0x00027293, 0x00000000, 0x00000000, 0x00000000,
+       0x00000000, 0x6437140a, 0x00000000, 0x00000000, 0x30032064,
+       0x4653de68, 0x04518a3c, 0x00002101, 0x2a201c16, 0x1812362e,
+       0x322c2220, 0x000e3c24, 0x2a2a2a2a, 0x2a2a2a2a, 0x03902a2a,
+       0x2a2a2a2a, 0x2a2a2a2a, 0x2a2a2a2a, 0x2a2a2a2a, 0x00000000,
+       0x1000dc1f, 0x10008c1f, 0x02140102, 0x681604c2, 0x01007c00,
+       0x01004800, 0xfb000000, 0x000028d1, 0x1000dc1f, 0x10008c1f,
+       0x02140102, 0x28160d05, 0x00000010, 0x001b25a4, 0x63db25a4,
+       0x63db25a4, 0x0c1b25a4, 0x0c1b25a4, 0x0c1b25a4, 0x0c1b25a4,
+       0x63db25a4, 0x0c1b25a4, 0x63db25a4, 0x63db25a4, 0x63db25a4,
+       0x63db25a4, 0x001b25a4, 0x001b25a4, 0x6fdb25a4, 0x00000003,
+       0x00000000, 0x00000300
+};
+
+static const uint32_t rtl8192ce_bb_vals_1t[] = {
+       0x0011800f, 0x00ffdb83, 0x80040000, 0x00000001, 0x0000fc00,
+       0x0000000a, 0x10005388, 0x020c3d10, 0x02200385, 0x00000000,
+       0x01000100, 0x00390004, 0x00000000, 0x00000000, 0x00000000,
+       0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000,
+       0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x569a569a,
+       0x001b25a4, 0x66e60230, 0x061f0130, 0x00000000, 0x32323200,
+       0x07000700, 0x22004000, 0x00000808, 0x00000000, 0xc0083070,
+       0x000004d5, 0x00000000, 0xccc000c0, 0x00000800, 0xfffffffe,
+       0x40302010, 0x00706050, 0x00000000, 0x00000023, 0x00000000,
+       0x81121111, 0x00d047c8, 0x80ff000c, 0x8c838300, 0x2e68120f,
+       0x9500bb78, 0x11144028, 0x00881117, 0x89140f00, 0x1a1b0000,
+       0x090e1317, 0x00000204, 0x00d30000, 0x101fbf00, 0x00000007,
+       0x48071d40, 0x03a05611, 0x000000e4, 0x6c6c6c6c, 0x08800000,
+       0x40000100, 0x08800000, 0x40000100, 0x00000000, 0x00000000,
+       0x00000000, 0x00000000, 0x69e9ac44, 0x469652cf, 0x49795994,
+       0x0a97971c, 0x1f7c403f, 0x000100b7, 0xec020107, 0x007f037f,
+       0x69543420, 0x43bc0094, 0x69543420, 0x433c0094, 0x00000000,
+       0x5116848b, 0x47c00bff, 0x00000036, 0x2c7f000d, 0x018610db,
+       0x0000001f, 0x00b91612, 0x40000100, 0x20f60000, 0x40000100,
+       0x20200000, 0x00121820, 0x00000000, 0x00121820, 0x00007f7f,
+       0x00000000, 0x00000080, 0x00000000, 0x00000000, 0x00000000,
+       0x00000000, 0x00000000, 0x28000000, 0x00000000, 0x00000000,
+       0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x64b22427,
+       0x00766932, 0x00222222, 0x00000000, 0x37644302, 0x2f97d40c,
+       0x00080740, 0x00020401, 0x0000907f, 0x20010201, 0xa0633333,
+       0x3333bc43, 0x7a8f5b6b, 0xcc979975, 0x00000000, 0x80608000,
+       0x00000000, 0x00027293, 0x00000000, 0x00000000, 0x00000000,
+       0x00000000, 0x6437140a, 0x00000000, 0x00000000, 0x30032064,
+       0x4653de68, 0x04518a3c, 0x00002101, 0x2a201c16, 0x1812362e,
+       0x322c2220, 0x000e3c24, 0x2a2a2a2a, 0x2a2a2a2a, 0x03902a2a,
+       0x2a2a2a2a, 0x2a2a2a2a, 0x2a2a2a2a, 0x2a2a2a2a, 0x00000000,
+       0x1000dc1f, 0x10008c1f, 0x02140102, 0x681604c2, 0x01007c00,
+       0x01004800, 0xfb000000, 0x000028d1, 0x1000dc1f, 0x10008c1f,
+       0x02140102, 0x28160d05, 0x00000010, 0x001b25a4, 0x631b25a0,
+       0x631b25a0, 0x081b25a0, 0x081b25a0, 0x081b25a0, 0x081b25a0,
+       0x631b25a0, 0x081b25a0, 0x631b25a0, 0x631b25a0, 0x631b25a0,
+       0x631b25a0, 0x001b25a0, 0x001b25a0, 0x6b1b25a0, 0x00000003,
+       0x00000000, 0x00000300,
+};
+
+static const uint32_t rtl8192ce_agc_vals[] = {
+       0x7b000001, 0x7b010001, 0x7b020001, 0x7b030001, 0x7b040001,
+       0x7b050001, 0x7a060001, 0x79070001, 0x78080001, 0x77090001,
+       0x760a0001, 0x750b0001, 0x740c0001, 0x730d0001, 0x720e0001,
+       0x710f0001, 0x70100001, 0x6f110001, 0x6e120001, 0x6d130001,
+       0x6c140001, 0x6b150001, 0x6a160001, 0x69170001, 0x68180001,
+       0x67190001, 0x661a0001, 0x651b0001, 0x641c0001, 0x631d0001,



Home | Main Index | Thread Index | Old Index