1289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter/* 2289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * eeprom specific definitions for mac80211 Prism54 drivers 3289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * 4289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * Copyright (c) 2006, Michael Wu <flamingice@sourmilk.net> 5289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * Copyright (c) 2007-2009, Christian Lamparter <chunkeey@web.de> 6289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * 7289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * Based on: 8289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * - the islsm (softmac prism54) driver, which is: 9289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * Copyright 2004-2006 Jean-Baptiste Note <jbnote@gmail.com>, et al. 10289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * 11289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * - LMAC API interface header file for STLC4560 (lmac_longbow.h) 12289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * Copyright (C) 2007 Conexant Systems, Inc. 13289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * 14289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * - islmvc driver 15289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * Copyright (C) 2001 Intersil Americas Inc. 16289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * 17289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * This program is free software; you can redistribute it and/or modify 18289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * it under the terms of the GNU General Public License version 2 as 19289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * published by the Free Software Foundation. 20289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter */ 21289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 22289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#ifndef EEPROM_H 23289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define EEPROM_H 24289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 25289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter/* PDA defines are Copyright (C) 2005 Nokia Corporation (taken from islsm_pda.h) */ 26289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 27289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct pda_entry { 28289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 len; /* includes both code and data */ 29289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 code; 30289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 data[0]; 31289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 32289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 33289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct eeprom_pda_wrap { 34289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le32 magic; 35289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 pad; 36289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 len; 37289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le32 arm_opcode; 38289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 data[0]; 39289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 40289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 41289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct p54_iq_autocal_entry { 42289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 iq_param[4]; 43289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 44289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 45289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct pda_iq_autocal_entry { 46289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 freq; 47289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter struct p54_iq_autocal_entry params; 48289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 49289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 50289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct pda_channel_output_limit { 51289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 freq; 52289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 val_bpsk; 53289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 val_qpsk; 54289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 val_16qam; 55289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 val_64qam; 56289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 rate_set_mask; 57289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 rate_set_size; 58289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 59289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 60289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct pda_pa_curve_data_sample_rev0 { 61289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 rf_power; 62289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 pa_detector; 63289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 pcv; 64289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 65289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 66289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct pda_pa_curve_data_sample_rev1 { 67289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 rf_power; 68289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 pa_detector; 69289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 data_barker; 70289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 data_bpsk; 71289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 data_qpsk; 72289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 data_16qam; 73289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 data_64qam; 74289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 75289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 76289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct pda_pa_curve_data { 77289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 cal_method_rev; 78289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 channels; 79289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 points_per_channel; 80289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 padding; 81289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 data[0]; 82289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 83289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 847a047f4f2f3a812f09f42aa784499a54dc4afcf2Christian Lamparterstruct pda_rssi_cal_ext_entry { 857a047f4f2f3a812f09f42aa784499a54dc4afcf2Christian Lamparter __le16 freq; 867a047f4f2f3a812f09f42aa784499a54dc4afcf2Christian Lamparter __le16 mul; 877a047f4f2f3a812f09f42aa784499a54dc4afcf2Christian Lamparter __le16 add; 887a047f4f2f3a812f09f42aa784499a54dc4afcf2Christian Lamparter} __packed; 897a047f4f2f3a812f09f42aa784499a54dc4afcf2Christian Lamparter 90289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct pda_rssi_cal_entry { 91289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 mul; 92289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 add; 93289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 94289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 95289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct pda_country { 96289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 regdomain; 97289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 alpha2[2]; 98289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 flags; 99289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 100289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 101289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct pda_antenna_gain { 102289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter struct { 103289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 gain_5GHz; /* 0.25 dBi units */ 104289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 gain_2GHz; /* 0.25 dBi units */ 105289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter } __packed antenna[0]; 106289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 107289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 108289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparterstruct pda_custom_wrapper { 109289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 entries; 110289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 entry_size; 111289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 offset; 112289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter __le16 len; 113289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter u8 data[0]; 114289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter} __packed; 115289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 116289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter/* 117289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * this defines the PDR codes used to build PDAs as defined in document 118289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * number 553155. The current implementation mirrors version 1.1 of the 119289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter * document and lists only PDRs supported by the ARM platform. 120289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter */ 121289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 122289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter/* common and choice range (0x0000 - 0x0fff) */ 123289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_END 0x0000 124289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_MANUFACTURING_PART_NUMBER 0x0001 125289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PDA_VERSION 0x0002 126289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_NIC_SERIAL_NUMBER 0x0003 127289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_NIC_RAM_SIZE 0x0005 128289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_RFMODEM_SUP_RANGE 0x0006 129289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_MAC_SUP_RANGE 0x0007 130289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_NIC_ID 0x0008 131289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 132289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_MAC_ADDRESS 0x0101 133289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_REGULATORY_DOMAIN_LIST 0x0103 /* obsolete */ 134289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_ALLOWED_CHAN_SET 0x0104 135289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_DEFAULT_CHAN 0x0105 136289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_TEMPERATURE_TYPE 0x0107 137289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 138289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_IFR_SETTING 0x0200 139289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_RFR_SETTING 0x0201 140289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_3861_BASELINE_REG_SETTINGS 0x0202 141289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_3861_SHADOW_REG_SETTINGS 0x0203 142289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_3861_IFRF_REG_SETTINGS 0x0204 143289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 144289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_3861_CHAN_CALIB_SET_POINTS 0x0300 145289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_3861_CHAN_CALIB_INTEGRATOR 0x0301 146289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 147289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_3842_PRISM_II_NIC_CONFIG 0x0400 148289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_USB_ID 0x0401 149289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_PCI_ID 0x0402 150289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_PCI_IF_CONFIG 0x0403 151289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_PCI_PM_CONFIG 0x0404 152289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 153289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_3861_MF_TEST_CHAN_SET_POINTS 0x0900 154289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_3861_MF_TEST_CHAN_INTEGRATORS 0x0901 155289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 156289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter/* ARM range (0x1000 - 0x1fff) */ 157289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_INFORMATION 0x1000 /* obsolete */ 158289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_INTERFACE_LIST 0x1001 159289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_HARDWARE_PLATFORM_COMPONENT_ID 0x1002 160289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_OEM_NAME 0x1003 161289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRODUCT_NAME 0x1004 162289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_UTF8_OEM_NAME 0x1005 163289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_UTF8_PRODUCT_NAME 0x1006 164289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_LIST 0x1007 165289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_DEFAULT_COUNTRY 0x1008 166289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 167289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_ANTENNA_GAIN 0x1100 168289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 169289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_INDIGO_PA_CALIBRATION_DATA 0x1901 170289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_RSSI_LINEAR_APPROXIMATION 0x1902 171289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_PA_CAL_OUTPUT_POWER_LIMITS 0x1903 172289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_PA_CAL_CURVE_DATA 0x1904 173289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_RSSI_LINEAR_APPROXIMATION_DUAL_BAND 0x1905 174289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_ZIF_TX_IQ_CALIBRATION 0x1906 175289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_REGULATORY_POWER_LIMITS 0x1907 176289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_RSSI_LINEAR_APPROXIMATION_EXTENDED 0x1908 177289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_RADIATED_TRANSMISSION_CORRECTION 0x1909 178289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_TX_IQ_CALIBRATION 0x190a 179289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 180289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter/* reserved range (0x2000 - 0x7fff) */ 181289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 182289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter/* customer range (0x8000 - 0xffff) */ 183289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_BASEBAND_REGISTERS 0x8000 184289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PER_CHANNEL_BASEBAND_REGISTERS 0x8001 185289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 186289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter/* used by our modificated eeprom image */ 187289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_RSSI_LINEAR_APPROXIMATION_CUSTOM 0xDEAD 1887a047f4f2f3a812f09f42aa784499a54dc4afcf2Christian Lamparter#define PDR_RSSI_LINEAR_APPROXIMATION_CUSTOMV2 0xCAFF 189289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_PA_CAL_OUTPUT_POWER_LIMITS_CUSTOM 0xBEEF 190289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_PRISM_PA_CAL_CURVE_DATA_CUSTOM 0xB05D 191289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 192289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter/* Interface Definitions */ 193289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_INTERFACE_ROLE_SERVER 0x0000 194289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_INTERFACE_ROLE_CLIENT 0x0001 195289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 196289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter/* PDR definitions for default country & country list */ 197289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_CERT_CODE 0x80 198289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_CERT_CODE_REAL 0x00 199289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_CERT_CODE_PSEUDO 0x80 200289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_CERT_BAND 0x40 201289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_CERT_BAND_2GHZ 0x00 202289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_CERT_BAND_5GHZ 0x40 203289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_CERT_IODOOR 0x30 204289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_CERT_IODOOR_BOTH 0x00 205289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_CERT_IODOOR_INDOOR 0x20 206289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_CERT_IODOOR_OUTDOOR 0x30 207289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_COUNTRY_CERT_INDEX 0x0f 208289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 209289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter/* Specific LMAC FW/HW variant definitions */ 210289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_FRONTEND_MASK 0x0007 211289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_FRONTEND_DUETTE3 0x0001 212289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_FRONTEND_DUETTE2 0x0002 213289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_FRONTEND_FRISBEE 0x0003 214289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_FRONTEND_XBOW 0x0004 215289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_FRONTEND_LONGBOW 0x0005 216289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_IQ_CAL_MASK 0x0018 217289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_IQ_CAL_PA_DETECTOR 0x0000 218289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_IQ_CAL_DISABLED 0x0008 219289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_IQ_CAL_ZIF 0x0010 220289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_FAA_SWITCH_MASK 0x0020 221289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_FAA_SWITCH_ENABLED 0x0020 222289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_24_GHZ_MASK 0x0040 223289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_24_GHZ_DISABLED 0x0040 224289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_5_GHZ_MASK 0x0080 225289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_5_GHZ_DISABLED 0x0080 226289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_RX_DIV_MASK 0x0100 227289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_RX_DIV_SUPPORTED 0x0100 228289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_TX_DIV_MASK 0x0200 229289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_TX_DIV_SUPPORTED 0x0200 230289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_ASM_MASK 0x0400 231289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#define PDR_SYNTH_ASM_XSWON 0x0400 232289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter 233289b098c2754d04f768b34ac5a9d08b59c38b725Christian Lamparter#endif /* EEPROM_H */ 234