require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_AR5K_AR5211_VAR_H)) {
    eval 'sub _AR5K_AR5211_VAR_H () {1;}' unless defined(&_AR5K_AR5211_VAR_H);
    require 'dev/ic/ar5xxx.ph';
    eval 'sub AR5K_AR5211_MAGIC () {0x145b;}' unless defined(&AR5K_AR5211_MAGIC);
    eval 'sub AR5K_AR5211_TX_NUM_QUEUES () {10;}' unless defined(&AR5K_AR5211_TX_NUM_QUEUES);
    if((defined(&BYTE_ORDER) ? &BYTE_ORDER : 0) == (defined(&BIG_ENDIAN) ? &BIG_ENDIAN : 0)) {
	eval 'sub AR5K_AR5211_INIT_CFG () {(  &AR5K_AR5211_CFG_SWTD |  &AR5K_AR5211_CFG_SWRD );}' unless defined(&AR5K_AR5211_INIT_CFG);
    } else {
	eval 'sub AR5K_AR5211_INIT_CFG () {0x;}' unless defined(&AR5K_AR5211_INIT_CFG);
    }
    eval 'sub AR5K_AR5211_DESC_RX_CTL0 () {0x;}' unless defined(&AR5K_AR5211_DESC_RX_CTL0);
    eval 'sub AR5K_AR5211_DESC_RX_CTL1_BUF_LEN () {0xfff;}' unless defined(&AR5K_AR5211_DESC_RX_CTL1_BUF_LEN);
    eval 'sub AR5K_AR5211_DESC_RX_CTL1_INTREQ () {0x2000;}' unless defined(&AR5K_AR5211_DESC_RX_CTL1_INTREQ);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS0_DATA_LEN () {0xfff;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS0_DATA_LEN);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS0_MORE () {0x1000;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS0_MORE);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_RATE () {0x78000;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_RATE);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_RATE_S () {15;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_RATE_S);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_SIGNAL () {0x7f80000;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_SIGNAL);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_SIGNAL_S () {19;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_SIGNAL_S);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_ANTENNA () {0x38000000;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_ANTENNA);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_ANTENNA_S () {27;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS0_RECEIVE_ANTENNA_S);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_DONE () {0x1;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_DONE);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_FRAME_RECEIVE_OK () {0x2;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_FRAME_RECEIVE_OK);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_CRC_ERROR () {0x4;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_CRC_ERROR);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_FIFO_OVERRUN () {0x8;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_FIFO_OVERRUN);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_DECRYPT_CRC_ERROR () {0x10;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_DECRYPT_CRC_ERROR);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_PHY_ERROR () {0xe0;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_PHY_ERROR);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_PHY_ERROR_S () {5;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_PHY_ERROR_S);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_KEY_INDEX_VALID () {0x100;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_KEY_INDEX_VALID);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_KEY_INDEX () {0x7e00;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_KEY_INDEX);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_KEY_INDEX_S () {9;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_KEY_INDEX_S);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_RECEIVE_TIMESTAMP () {0xfff8000;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_RECEIVE_TIMESTAMP);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_RECEIVE_TIMESTAMP_S () {15;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_RECEIVE_TIMESTAMP_S);
    eval 'sub AR5K_AR5211_DESC_RX_STATUS1_KEY_CACHE_MISS () {0x10000000;}' unless defined(&AR5K_AR5211_DESC_RX_STATUS1_KEY_CACHE_MISS);
    eval 'sub AR5K_AR5211_DESC_RX_PHY_ERROR_NONE () {0x;}' unless defined(&AR5K_AR5211_DESC_RX_PHY_ERROR_NONE);
    eval 'sub AR5K_AR5211_DESC_RX_PHY_ERROR_TIMING () {0x20;}' unless defined(&AR5K_AR5211_DESC_RX_PHY_ERROR_TIMING);
    eval 'sub AR5K_AR5211_DESC_RX_PHY_ERROR_PARITY () {0x40;}' unless defined(&AR5K_AR5211_DESC_RX_PHY_ERROR_PARITY);
    eval 'sub AR5K_AR5211_DESC_RX_PHY_ERROR_RATE () {0x60;}' unless defined(&AR5K_AR5211_DESC_RX_PHY_ERROR_RATE);
    eval 'sub AR5K_AR5211_DESC_RX_PHY_ERROR_LENGTH () {0x80;}' unless defined(&AR5K_AR5211_DESC_RX_PHY_ERROR_LENGTH);
    eval 'sub AR5K_AR5211_DESC_RX_PHY_ERROR_64QAM () {0xa0;}' unless defined(&AR5K_AR5211_DESC_RX_PHY_ERROR_64QAM);
    eval 'sub AR5K_AR5211_DESC_RX_PHY_ERROR_SERVICE () {0xc0;}' unless defined(&AR5K_AR5211_DESC_RX_PHY_ERROR_SERVICE);
    eval 'sub AR5K_AR5211_DESC_RX_PHY_ERROR_TRANSMITOVR () {0xe0;}' unless defined(&AR5K_AR5211_DESC_RX_PHY_ERROR_TRANSMITOVR);
    eval 'sub AR5K_AR5211_DESC_TX_CTL0_FRAME_LEN () {0xfff;}' unless defined(&AR5K_AR5211_DESC_TX_CTL0_FRAME_LEN);
    eval 'sub AR5K_AR5211_DESC_TX_CTL0_XMIT_RATE () {0x3c0000;}' unless defined(&AR5K_AR5211_DESC_TX_CTL0_XMIT_RATE);
    eval 'sub AR5K_AR5211_DESC_TX_CTL0_XMIT_RATE_S () {18;}' unless defined(&AR5K_AR5211_DESC_TX_CTL0_XMIT_RATE_S);
    eval 'sub AR5K_AR5211_DESC_TX_CTL0_RTSENA () {0x400000;}' unless defined(&AR5K_AR5211_DESC_TX_CTL0_RTSENA);
    eval 'sub AR5K_AR5211_DESC_TX_CTL0_VEOL () {0x800000;}' unless defined(&AR5K_AR5211_DESC_TX_CTL0_VEOL);
    eval 'sub AR5K_AR5211_DESC_TX_CTL0_CLRDMASK () {0x1000000;}' unless defined(&AR5K_AR5211_DESC_TX_CTL0_CLRDMASK);
    eval 'sub AR5K_AR5211_DESC_TX_CTL0_ANT_MODE_XMIT () {0x1e000000;}' unless defined(&AR5K_AR5211_DESC_TX_CTL0_ANT_MODE_XMIT);
    eval 'sub AR5K_AR5211_DESC_TX_CTL0_ANT_MODE_XMIT_S () {25;}' unless defined(&AR5K_AR5211_DESC_TX_CTL0_ANT_MODE_XMIT_S);
    eval 'sub AR5K_AR5211_DESC_TX_CTL0_INTREQ () {0x20000000;}' unless defined(&AR5K_AR5211_DESC_TX_CTL0_INTREQ);
    eval 'sub AR5K_AR5211_DESC_TX_CTL0_ENCRYPT_KEY_VALID () {0x40000000;}' unless defined(&AR5K_AR5211_DESC_TX_CTL0_ENCRYPT_KEY_VALID);
    eval 'sub AR5K_AR5211_DESC_TX_CTL1_BUF_LEN () {0xfff;}' unless defined(&AR5K_AR5211_DESC_TX_CTL1_BUF_LEN);
    eval 'sub AR5K_AR5211_DESC_TX_CTL1_MORE () {0x1000;}' unless defined(&AR5K_AR5211_DESC_TX_CTL1_MORE);
    eval 'sub AR5K_AR5211_DESC_TX_CTL1_ENCRYPT_KEY_INDEX () {0xfe000;}' unless defined(&AR5K_AR5211_DESC_TX_CTL1_ENCRYPT_KEY_INDEX);
    eval 'sub AR5K_AR5211_DESC_TX_CTL1_ENCRYPT_KEY_INDEX_S () {13;}' unless defined(&AR5K_AR5211_DESC_TX_CTL1_ENCRYPT_KEY_INDEX_S);
    eval 'sub AR5K_AR5211_DESC_TX_CTL1_FRAME_TYPE () {0x700000;}' unless defined(&AR5K_AR5211_DESC_TX_CTL1_FRAME_TYPE);
    eval 'sub AR5K_AR5211_DESC_TX_CTL1_FRAME_TYPE_S () {20;}' unless defined(&AR5K_AR5211_DESC_TX_CTL1_FRAME_TYPE_S);
    eval 'sub AR5K_AR5211_DESC_TX_CTL1_NOACK () {0x800000;}' unless defined(&AR5K_AR5211_DESC_TX_CTL1_NOACK);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_FRAME_XMIT_OK () {0x1;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_FRAME_XMIT_OK);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_EXCESSIVE_RETRIES () {0x2;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_EXCESSIVE_RETRIES);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_FIFO_UNDERRUN () {0x4;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_FIFO_UNDERRUN);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_FILTERED () {0x8;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_FILTERED);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_RTS_FAIL_COUNT () {0xf0;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_RTS_FAIL_COUNT);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_RTS_FAIL_COUNT_S () {4;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_RTS_FAIL_COUNT_S);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_DATA_FAIL_COUNT () {0xf00;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_DATA_FAIL_COUNT);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_DATA_FAIL_COUNT_S () {8;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_DATA_FAIL_COUNT_S);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_VIRT_COLL_COUNT () {0xf000;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_VIRT_COLL_COUNT);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_VIRT_COLL_COUNT_S () {12;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_VIRT_COLL_COUNT_S);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_SEND_TIMESTAMP () {0xffff0000;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_SEND_TIMESTAMP);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS0_SEND_TIMESTAMP_S () {16;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS0_SEND_TIMESTAMP_S);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS1_DONE () {0x1;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS1_DONE);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS1_SEQ_NUM () {0x1ffe;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS1_SEQ_NUM);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS1_SEQ_NUM_S () {1;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS1_SEQ_NUM_S);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS1_ACK_SIG_STRENGTH () {0x1fe000;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS1_ACK_SIG_STRENGTH);
    eval 'sub AR5K_AR5211_DESC_TX_STATUS1_ACK_SIG_STRENGTH_S () {13;}' unless defined(&AR5K_AR5211_DESC_TX_STATUS1_ACK_SIG_STRENGTH_S);
    eval 'sub AR5K_AR5211_INI () {{ { 0xc, 0x }, { 0x28, 0x84849c9c }, { 0x2c, 0x7c7c7c7c }, { 0x34, 0x5 }, { 0x40, 0x }, { 0x44, 0x8 }, { 0x48, 0x8 }, { 0x4c, 0x10 }, { 0x50, 0x }, { 0x54, 0x1f }, { 0x800, 0x }, { 0x804, 0x }, { 0x808, 0x }, { 0x80c, 0x }, { 0x810, 0x }, { 0x814, 0x }, { 0x818, 0x }, { 0x81c, 0x }, { 0x820, 0x }, { 0x824, 0x }, { 0x1230, 0x }, { 0x8004, 0x }, { 0x8008, 0x }, { 0x800c, 0x }, { 0x8018, 0x }, { 0x8024, 0x }, { 0x8028, 0x30 }, { 0x802c, 0x7ffff }, { 0x8030, 0x1ffffff }, { 0x8034, 0x31 }, { 0x8038, 0x }, { 0x803c, 0x }, { 0x8040, 0x }, { 0x8044, 0x2 }, { 0x8048, 0x }, { 0x8054, 0x }, { 0x8058, 0x }, { 0x9808, 0x }, { 0x980c, 0x2d849093 }, { 0x9810, 0x7d32e000 }, { 0x9814, 0xf6b }, { 0x981c, 0x }, { 0x982c, 0x26ffe }, { 0x9830, 0x }, { 0x983c, 0x20100 }, { 0x9840, 0x206a017a }, { 0x984c, 0x1284613c }, { 0x9854, 0x859 }, { 0x9868, 0x409a4190 }, { 0x986c, 0x50cb081 }, { 0x9870, 0xf }, { 0x9874, 0x80 }, { 0x9878, 0xc }, { 0x9900, 0x }, { 0x9904, 0x }, { 0x9908, 0x }, { 0x990c, 0x800000 }, { 0x9910, 0x1 }, { 0x991c, 0x92a }, { 0x9920, 0x }, { 0x9924, 0x58a05 }, { 0x9928, 0x1 }, { 0x992c, 0x }, { 0x9930, 0x }, { 0x9934, 0x }, { 0x9938, 0x }, { 0x993c, 0x3f }, { 0x9940, 0x4 }, { 0x9948, 0x }, { 0x994c, 0x }, { 0x9950, 0x }, { 0x9954, 0x5d50f14c }, { 0x9958, 0x18 }, { 0x995c, 0x4b6a8e }, { 0xa184, 0x6ff05ff }, { 0xa188, 0x7ff07ff }, { 0xa18c, 0x8ff08ff }, { 0xa190, 0x9ff09ff }, { 0xa194, 0xaff0aff }, { 0xa198, 0xbff0bff }, { 0xa19c, 0xcff0cff }, { 0xa1a0, 0xdff0dff }, { 0xa1a4, 0xfff0eff }, { 0xa1a8, 0x12ff12ff }, { 0xa1ac, 0x14ff13ff }, { 0xa1b0, 0x16ff15ff }, { 0xa1b4, 0x19ff17ff }, { 0xa1b8, 0x1bff1aff }, { 0xa1bc, 0x1eff1dff }, { 0xa1c0, 0x23ff20ff }, { 0xa1c4, 0x27ff25ff }, { 0xa1c8, 0x2cff29ff }, { 0xa1cc, 0x31ff2fff }, { 0xa1d0, 0x37ff34ff }, { 0xa1d4, 0x3aff3aff }, { 0xa1d8, 0x3aff3aff }, { 0xa1dc, 0x3aff3aff }, { 0xa1e0, 0x3aff3aff }, { 0xa1e4, 0x3aff3aff }, { 0xa1e8, 0x3aff3aff }, { 0xa1ec, 0x3aff3aff }, { 0xa1f0, 0x3aff3aff }, { 0xa1f4, 0x3aff3aff }, { 0xa1f8, 0x3aff3aff }, { 0xa1fc, 0x3aff3aff }, { 0x9b00, 0x }, { 0x9b04, 0x20 }, { 0x9b08, 0x10 }, { 0x9b0c, 0x30 }, { 0x9b10, 0x8 }, { 0x9b14, 0x28 }, { 0x9b18, 0x4 }, { 0x9b1c, 0x24 }, { 0x9b20, 0x14 }, { 0x9b24, 0x34 }, { 0x9b28, 0xc }, { 0x9b2c, 0x2c }, { 0x9b30, 0x2 }, { 0x9b34, 0x22 }, { 0x9b38, 0x12 }, { 0x9b3c, 0x32 }, { 0x9b40, 0xa }, { 0x9b44, 0x2a }, { 0x9b48, 0x6 }, { 0x9b4c, 0x26 }, { 0x9b50, 0x16 }, { 0x9b54, 0x36 }, { 0x9b58, 0xe }, { 0x9b5c, 0x2e }, { 0x9b60, 0x1 }, { 0x9b64, 0x21 }, { 0x9b68, 0x11 }, { 0x9b6c, 0x31 }, { 0x9b70, 0x9 }, { 0x9b74, 0x29 }, { 0x9b78, 0x5 }, { 0x9b7c, 0x25 }, { 0x9b80, 0x15 }, { 0x9b84, 0x35 }, { 0x9b88, 0xd }, { 0x9b8c, 0x2d }, { 0x9b90, 0x3 }, { 0x9b94, 0x23 }, { 0x9b98, 0x13 }, { 0x9b9c, 0x33 }, { 0x9ba0, 0xb }, { 0x9ba4, 0x2b }, { 0x9ba8, 0x2b }, { 0x9bac, 0x2b }, { 0x9bb0, 0x2b }, { 0x9bb4, 0x2b }, { 0x9bb8, 0x2b }, { 0x9bbc, 0x2b }, { 0x9bc0, 0x2b }, { 0x9bc4, 0x2b }, { 0x9bc8, 0x2b }, { 0x9bcc, 0x2b }, { 0x9bd0, 0x2b }, { 0x9bd4, 0x2b }, { 0x9bd8, 0x2b }, { 0x9bdc, 0x2b }, { 0x9be0, 0x2b }, { 0x9be4, 0x2b }, { 0x9be8, 0x2b }, { 0x9bec, 0x2b }, { 0x9bf0, 0x2b }, { 0x9bf4, 0x2b }, { 0x9bf8, 0x2 }, { 0x9bfc, 0x16 }, { 0x98d4, 0x20 }, { 0x98d8, 0x601068 }, };}' unless defined(&AR5K_AR5211_INI);
    eval 'sub AR5K_AR5211_INI_MODE () {{ { 0x30, { 0x17, 0x17, 0x17, 0x17 } }, { 0x1040, { 0x2ffc0f, 0x2ffc0f, 0x2ffc1f, 0x2ffc0f } }, { 0x1044, { 0x2ffc0f, 0x2ffc0f, 0x2ffc1f, 0x2ffc0f } }, { 0x1048, { 0x2ffc0f, 0x2ffc0f, 0x2ffc1f, 0x2ffc0f } }, { 0x104c, { 0x2ffc0f, 0x2ffc0f, 0x2ffc1f, 0x2ffc0f } }, { 0x1050, { 0x2ffc0f, 0x2ffc0f, 0x2ffc1f, 0x2ffc0f } }, { 0x1054, { 0x2ffc0f, 0x2ffc0f, 0x2ffc1f, 0x2ffc0f } }, { 0x1058, { 0x2ffc0f, 0x2ffc0f, 0x2ffc1f, 0x2ffc0f } }, { 0x105c, { 0x2ffc0f, 0x2ffc0f, 0x2ffc1f, 0x2ffc0f } }, { 0x1060, { 0x2ffc0f, 0x2ffc0f, 0x2ffc1f, 0x2ffc0f } }, { 0x1064, { 0x2ffc0f, 0x2ffc0f, 0x2ffc1f, 0x2ffc0f } }, { 0x1070, { 0x168, 0x1e0, 0x1b8, 0x168 } }, { 0x1030, { 0x230, 0x1e0, 0xb0, 0x230 } }, { 0x10b0, { 0xd98, 0x1180, 0x1f48, 0xd98 } }, { 0x10f0, { 0xa0e0, 0x14068, 0x5880, 0xa0e0 } }, { 0x8014, { 0x4000400, 0x8000800, 0x20003000, 0x4000400 } }, { 0x801c, { 0xe8d8fa7, 0xe8d8fcf, 0x1608f95, 0xe8d8fa7 } }, { 0x9804, { 0x, 0x3, 0x, 0x } }, { 0x9820, { 0x2020200, 0x2020200, 0x2010200, 0x2020200 } }, { 0x9824, { 0xe0e, 0xe0e, 0x707, 0xe0e } }, { 0x9828, { 0xa020001, 0xa020001, 0x5010000, 0xa020001 } }, { 0x9834, { 0xe0e, 0xe0e, 0xe0e, 0xe0e } }, { 0x9838, { 0x7, 0x7, 0xb, 0xb } }, { 0x9844, { 0x1372169c, 0x137216a5, 0x137216a8, 0x1372169c } }, { 0x9848, { 0x18ba67, 0x18ba67, 0x18ba69, 0x18ba69 } }, { 0x9850, { 0xc28b4e0, 0xc28b4e0, 0xc28b4e0, 0xc28b4e0 } }, { 0x9858, { 0x7e800d2e, 0x7e800d2e, 0x7ec00d2e, 0x7e800d2e } }, { 0x985c, { 0x31375d5e, 0x31375d5e, 0x313a5d5e, 0x31375d5e } }, { 0x9860, { 0xbd10, 0xbd10, 0xbd38, 0xbd10 } }, { 0x9864, { 0x1ce00, 0x1ce00, 0x1ce00, 0x1ce00 } }, { 0x9914, { 0x2710, 0x2710, 0x157c, 0x2710 } }, { 0x9918, { 0x190, 0x190, 0x84, 0x190 } }, { 0x9944, { 0x6fe01020, 0x6fe01020, 0x6fe00920, 0x6fe01020 } }, { 0xa180, { 0x5ff14ff, 0x5ff14ff, 0x5ff14ff, 0x5ff19ff } }, { 0x98d4, { 0x10, 0x14, 0x10, 0x10 } }, };}' unless defined(&AR5K_AR5211_INI_MODE);
    eval 'sub AR5K_AR5211_INI_RF () {{ { 0xa204, { 0x, 0x } }, { 0xa208, { 0x503e4646, 0x503e4646 } }, { 0xa20c, { 0x6480416c, 0x6480416c } }, { 0xa210, { 0x199a003, 0x199a003 } }, { 0xa214, { 0x44cd610, 0x44cd610 } }, { 0xa218, { 0x13800040, 0x13800040 } }, { 0xa21c, { 0x1be00060, 0x1be00060 } }, { 0xa220, { 0xc53800a, 0xc53800a } }, { 0xa224, { 0x14df3b, 0x14df3b } }, { 0xa228, { 0x1b5, 0x1b5 } }, { 0xa22c, { 0x20, 0x20 } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x380000, 0x380000 } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x400f9, 0x400f9 } }, { 0x98d4, { 0x, 0x4 } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x10000000, 0x10000000 } }, { 0x989c, { 0x4000000, 0x4000000 } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0x } }, { 0x989c, { 0x, 0xa000000 } }, { 0x989c, { 0x380080, 0x2380080 } }, { 0x989c, { 0x20006, 0x6 } }, { 0x989c, { 0x92, 0x92 } }, { 0x989c, { 0xa0, 0xa0 } }, { 0x989c, { 0x40007, 0x40007 } }, { 0x98d4, { 0x1a, 0x1a } }, { 0x989c, { 0x48, 0x48 } }, { 0x989c, { 0x10, 0x10 } }, { 0x989c, { 0x8, 0x8 } }, { 0x989c, { 0xf, 0xf } }, { 0x989c, { 0xf2, 0x62 } }, { 0x989c, { 0x904f, 0x904c } }, { 0x989c, { 0x125a, 0x129a } }, { 0x98cc, { 0xe, 0xf } }, };}' unless defined(&AR5K_AR5211_INI_RF);
}
1;
