#define BIOS_SAR_MAX_PROFILE_NUM 4 /* * Each SAR profile has (up to, depends on the table revision) 4 chains: * chain A, chain B, chain A when in CDB, chain B when in CDB
*/ #define BIOS_SAR_MAX_CHAINS_PER_PROFILE 4 #define BIOS_SAR_NUM_CHAINS 2 #define BIOS_SAR_MAX_SUB_BANDS_NUM 11
/* * The profile for revision 2 is a superset of revision 1, which is in * turn a superset of revision 0. So we can store all revisions * inside revision 2, which is what we represent here.
*/
/* * struct iwl_sar_profile_chain - per-chain values of a SAR profile * @subbands: the SAR value for each subband
*/ struct iwl_sar_profile_chain {
u8 subbands[BIOS_SAR_MAX_SUB_BANDS_NUM];
};
/* * struct iwl_sar_profile - SAR profile from SAR tables * @enabled: whether the profile is enabled or not * @chains: per-chain SAR values
*/ struct iwl_sar_profile { bool enabled; struct iwl_sar_profile_chain chains[BIOS_SAR_MAX_CHAINS_PER_PROFILE];
};
/* Same thing as with SAR, all revisions fit in revision 2 */
/* * struct iwl_geo_profile_band - per-band geo SAR offsets * @max: the max tx power allowed for the band * @chains: SAR offsets values for each chain
*/ struct iwl_geo_profile_band {
u8 max;
u8 chains[BIOS_GEO_NUM_CHAINS];
};
/* * struct iwl_geo_profile - geo profile * @bands: per-band table of the SAR offsets
*/ struct iwl_geo_profile { struct iwl_geo_profile_band bands[BIOS_GEO_MAX_NUM_BANDS];
};
/* Same thing as with SAR, all revisions fit in revision 2 */ struct iwl_ppag_chain {
s8 subbands[BIOS_SAR_MAX_SUB_BANDS_NUM];
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.