aic8800 0.3.1

OS-independent AIC8800 Wi-Fi driver core
//! AIC8800DC post-boot RF tables from the pinned vendor Linux driver.

pub(crate) const DC_TX_GAIN_TABLE_0: [u32; 32] = [
    0xa4b22189, 0x00007825, 0xa4b2214b, 0x00007825, 0xa4b2214f, 0x00007825, 0xa4b221d5, 0x00007825,
    0xa4b221dc, 0x00007825, 0xa4b221e5, 0x00007825, 0xac9221e5, 0x00006825, 0xac9221ef, 0x00006825,
    0xbc9221ee, 0x00006825, 0xbc9221ff, 0x00006825, 0xbc9221ff, 0x00004025, 0xb792203f, 0x00004026,
    0xdc92203f, 0x00004025, 0xe692203f, 0x00004025, 0xff92203f, 0x00004035, 0xfffe203f, 0x00004832,
];

pub(crate) const DC_TX_GAIN_TABLE_1: [u32; 32] = [
    0x096e2011, 0x00004001, 0x096e2015, 0x00004001, 0x096e201b, 0x00004001, 0x116e2018, 0x00004001,
    0x116e201e, 0x00004001, 0x116e2023, 0x00004001, 0x196e2021, 0x00004001, 0x196e202b, 0x00004001,
    0x216e202b, 0x00004001, 0x236e2027, 0x00004001, 0x236e2031, 0x00004001, 0x246e2039, 0x00004001,
    0x26922039, 0x00004001, 0x2e92203f, 0x00004001, 0x3692203f, 0x00004001, 0x3ff2203f, 0x00004001,
];

pub(crate) const DC_TX_GAIN_TABLE_H_0: [u32; 32] = [
    0xa55629c9, 0x00005825, 0xae5629c9, 0x00005825, 0xad5629cd, 0x00005825, 0xad5629d1, 0x00005825,
    0xad5629d7, 0x00005825, 0xad5629de, 0x00005825, 0xad5629e6, 0x00005825, 0xbd5629e6, 0x00005825,
    0xbd5629f0, 0x00005825, 0xcd5629f0, 0x00005825, 0xe55629f0, 0x00005825, 0xe55629ff, 0x00005825,
    0xe55629ff, 0x00002825, 0xe75629ff, 0x00002825, 0xff5629ff, 0x00001825, 0xff5628ff, 0x00001025,
];

pub(crate) const DC_TX_GAIN_TABLE_H_1: [u32; 32] = [
    0x941a2048, 0x00001825, 0x961a2048, 0x00001825, 0x9d1a2048, 0x00001825, 0x9a1a204f, 0x00001825,
    0x961a204f, 0x00001825, 0x9a1a2057, 0x00001825, 0x9c1a2057, 0x00001825, 0xa31a205b, 0x00001825,
    0xab1a205b, 0x00001825, 0xad1a205b, 0x00001825, 0xa71a2064, 0x00001825, 0xad1a2070, 0x00001825,
    0xad72207f, 0x00001825, 0xbcae207f, 0x00001825, 0xbfb2207f, 0x00001825, 0xd73a207f, 0x00001825,
];

pub(crate) const DC_RX_GAIN_TABLE_20M: [u32; 64] = [
    0x82f282d1, 0x9591a324, 0x80808419, 0x000000f0, 0x42f282d1, 0x95923524, 0x80808419, 0x000000f0,
    0x22f282d1, 0x9592c724, 0x80808419, 0x000000f0, 0x02f282d1, 0x9591a324, 0x80808419, 0x000000f0,
    0x06f282d1, 0x9591a324, 0x80808419, 0x000000f0, 0x0ef29ad1, 0x9591a324, 0x80808419, 0x000000f0,
    0x0ef29ad3, 0x95923524, 0x80808419, 0x000000f0, 0x0ef29ad7, 0x9595a324, 0x80808419, 0x000000f0,
    0x02f282d2, 0x95951124, 0x80808419, 0x000000f0, 0x02f282f4, 0x95951124, 0x80808419, 0x000000f0,
    0x02f282e6, 0x9595a324, 0x80808419, 0x000000f0, 0x02f282e6, 0x9599a324, 0x80808419, 0x000000f0,
    0x02f282e6, 0x959da324, 0x80808419, 0x000000f0, 0x02f282e6, 0x959f5924, 0x80808419, 0x000000f0,
    0x06f282e6, 0x959f5924, 0x80808419, 0x000000f0, 0x0ef29ae6, 0x959f5924, 0x80808419, 0x000000f0,
];

pub(crate) const DC_RX_GAIN_TABLE_40M: [u32; 64] = [
    0x83428151, 0x9631a328, 0x80808419, 0x000000f0, 0x43428151, 0x96323528, 0x80808419, 0x000000f0,
    0x23428151, 0x9632c728, 0x80808419, 0x000000f0, 0x03428151, 0x9631a328, 0x80808419, 0x000000f0,
    0x07429951, 0x9631a328, 0x80808419, 0x000000f0, 0x0f42d151, 0x9631a328, 0x80808419, 0x000000f0,
    0x0f42d153, 0x96323528, 0x80808419, 0x000000f0, 0x0f42d157, 0x9635a328, 0x80808419, 0x000000f0,
    0x03428152, 0x96351128, 0x80808419, 0x000000f0, 0x03428174, 0x96351128, 0x80808419, 0x000000f0,
    0x03428166, 0x9635a328, 0x80808419, 0x000000f0, 0x03428166, 0x9639a328, 0x80808419, 0x000000f0,
    0x03428166, 0x963da328, 0x80808419, 0x000000f0, 0x03428166, 0x963f5928, 0x80808419, 0x000000f0,
    0x07429966, 0x963f5928, 0x80808419, 0x000000f0, 0x0f42d166, 0x963f5928, 0x80808419, 0x000000f0,
];