Path: blob/master/ALFA-W1F1/RTL8814AU/hal/phydm/halrf/rtl8814a/halhwimg8814a_rf.h
1308 views
/******************************************************************************1*2* Copyright(c) 2007 - 2017 Realtek Corporation.3*4* This program is free software; you can redistribute it and/or modify it5* under the terms of version 2 of the GNU General Public License as6* published by the Free Software Foundation.7*8* This program is distributed in the hope that it will be useful, but WITHOUT9* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or10* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for11* more details.12*13* The full GNU General Public License is included in this distribution in the14* file called LICENSE.15*16* Contact Information:17* wlanfae <[email protected]>18* Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,19* Hsinchu 300, Taiwan.20*21* Larry Finger <[email protected]>22*23*****************************************************************************/2425/*Image2HeaderVersion: R3 1.5.6*/26#if (RTL8814A_SUPPORT == 1)27#ifndef __INC_MP_RF_HW_IMG_8814A_H28#define __INC_MP_RF_HW_IMG_8814A_H2930/* Please add following compiler flags definition (#define CONFIG_XXX_DRV_DIS)31* into driver source code to reduce code size if necessary.32* #define CONFIG_8814A_DRV_DIS33* #define CONFIG_8814A_TYPE0_DRV_DIS34* #define CONFIG_8814A_TYPE1_DRV_DIS35* #define CONFIG_8814A_TYPE10_DRV_DIS36* #define CONFIG_8814A_TYPE11_DRV_DIS37* #define CONFIG_8814A_TYPE2_DRV_DIS38* #define CONFIG_8814A_TYPE3_DRV_DIS39* #define CONFIG_8814A_TYPE4_DRV_DIS40* #define CONFIG_8814A_TYPE5_DRV_DIS41* #define CONFIG_8814A_TYPE6_DRV_DIS42* #define CONFIG_8814A_TYPE7_DRV_DIS43* #define CONFIG_8814A_TYPE8_DRV_DIS44* #define CONFIG_8814A_TYPE9_DRV_DIS45*/4647#define CONFIG_8814A48#ifdef CONFIG_8814A_DRV_DIS49#undef CONFIG_8814A50#endif5152#define CONFIG_8814A_TYPE053#ifdef CONFIG_8814A_TYPE0_DRV_DIS54#undef CONFIG_8814A_TYPE055#endif5657#define CONFIG_8814A_TYPE158#ifdef CONFIG_8814A_TYPE1_DRV_DIS59#undef CONFIG_8814A_TYPE160#endif6162#define CONFIG_8814A_TYPE1063#ifdef CONFIG_8814A_TYPE10_DRV_DIS64#undef CONFIG_8814A_TYPE1065#endif6667#define CONFIG_8814A_TYPE1168#ifdef CONFIG_8814A_TYPE11_DRV_DIS69#undef CONFIG_8814A_TYPE1170#endif7172#define CONFIG_8814A_TYPE273#ifdef CONFIG_8814A_TYPE2_DRV_DIS74#undef CONFIG_8814A_TYPE275#endif7677#define CONFIG_8814A_TYPE378#ifdef CONFIG_8814A_TYPE3_DRV_DIS79#undef CONFIG_8814A_TYPE380#endif8182#define CONFIG_8814A_TYPE483#ifdef CONFIG_8814A_TYPE4_DRV_DIS84#undef CONFIG_8814A_TYPE485#endif8687#define CONFIG_8814A_TYPE588#ifdef CONFIG_8814A_TYPE5_DRV_DIS89#undef CONFIG_8814A_TYPE590#endif9192#define CONFIG_8814A_TYPE693#ifdef CONFIG_8814A_TYPE6_DRV_DIS94#undef CONFIG_8814A_TYPE695#endif9697#define CONFIG_8814A_TYPE798#ifdef CONFIG_8814A_TYPE7_DRV_DIS99#undef CONFIG_8814A_TYPE7100#endif101102#define CONFIG_8814A_TYPE8103#ifdef CONFIG_8814A_TYPE8_DRV_DIS104#undef CONFIG_8814A_TYPE8105#endif106107#define CONFIG_8814A_TYPE9108#ifdef CONFIG_8814A_TYPE9_DRV_DIS109#undef CONFIG_8814A_TYPE9110#endif111112/******************************************************************************113* radioa.TXT114******************************************************************************/115116/* tc: Test Chip, mp: mp Chip*/117void118odm_read_and_config_mp_8814a_radioa(struct dm_struct *dm);119u32 odm_get_version_mp_8814a_radioa(void);120121/******************************************************************************122* radiob.TXT123******************************************************************************/124125/* tc: Test Chip, mp: mp Chip*/126void127odm_read_and_config_mp_8814a_radiob(struct dm_struct *dm);128u32 odm_get_version_mp_8814a_radiob(void);129130/******************************************************************************131* radioc.TXT132******************************************************************************/133134/* tc: Test Chip, mp: mp Chip*/135void136odm_read_and_config_mp_8814a_radioc(struct dm_struct *dm);137u32 odm_get_version_mp_8814a_radioc(void);138139/******************************************************************************140* radiod.TXT141******************************************************************************/142143/* tc: Test Chip, mp: mp Chip*/144void145odm_read_and_config_mp_8814a_radiod(struct dm_struct *dm);146u32 odm_get_version_mp_8814a_radiod(void);147148/******************************************************************************149* txpowertrack.TXT150******************************************************************************/151152/* tc: Test Chip, mp: mp Chip*/153void154odm_read_and_config_mp_8814a_txpowertrack(struct dm_struct *dm);155u32 odm_get_version_mp_8814a_txpowertrack(void);156157/******************************************************************************158* txpowertrack_type0.TXT159******************************************************************************/160161/* tc: Test Chip, mp: mp Chip*/162void163odm_read_and_config_mp_8814a_txpowertrack_type0(struct dm_struct *dm);164u32 odm_get_version_mp_8814a_txpowertrack_type0(void);165166/******************************************************************************167* txpowertrack_type1.TXT168******************************************************************************/169170/* tc: Test Chip, mp: mp Chip*/171void172odm_read_and_config_mp_8814a_txpowertrack_type1(struct dm_struct *dm);173u32 odm_get_version_mp_8814a_txpowertrack_type1(void);174175/******************************************************************************176* txpowertrack_type10.TXT177******************************************************************************/178179/* tc: Test Chip, mp: mp Chip*/180void181odm_read_and_config_mp_8814a_txpowertrack_type10(struct dm_struct *dm);182u32 odm_get_version_mp_8814a_txpowertrack_type10(void);183184/******************************************************************************185* txpowertrack_type11.TXT186******************************************************************************/187188/* tc: Test Chip, mp: mp Chip*/189void190odm_read_and_config_mp_8814a_txpowertrack_type11(struct dm_struct *dm);191u32 odm_get_version_mp_8814a_txpowertrack_type11(void);192193/******************************************************************************194* txpowertrack_type2.TXT195******************************************************************************/196197/* tc: Test Chip, mp: mp Chip*/198void199odm_read_and_config_mp_8814a_txpowertrack_type2(struct dm_struct *dm);200u32 odm_get_version_mp_8814a_txpowertrack_type2(void);201202/******************************************************************************203* txpowertrack_type3.TXT204******************************************************************************/205206/* tc: Test Chip, mp: mp Chip*/207void208odm_read_and_config_mp_8814a_txpowertrack_type3(struct dm_struct *dm);209u32 odm_get_version_mp_8814a_txpowertrack_type3(void);210211/******************************************************************************212* txpowertrack_type4.TXT213******************************************************************************/214215/* tc: Test Chip, mp: mp Chip*/216void217odm_read_and_config_mp_8814a_txpowertrack_type4(struct dm_struct *dm);218u32 odm_get_version_mp_8814a_txpowertrack_type4(void);219220/******************************************************************************221* txpowertrack_type5.TXT222******************************************************************************/223224/* tc: Test Chip, mp: mp Chip*/225void226odm_read_and_config_mp_8814a_txpowertrack_type5(struct dm_struct *dm);227u32 odm_get_version_mp_8814a_txpowertrack_type5(void);228229/******************************************************************************230* txpowertrack_type6.TXT231******************************************************************************/232233/* tc: Test Chip, mp: mp Chip*/234void235odm_read_and_config_mp_8814a_txpowertrack_type6(struct dm_struct *dm);236u32 odm_get_version_mp_8814a_txpowertrack_type6(void);237238/******************************************************************************239* txpowertrack_type7.TXT240******************************************************************************/241242/* tc: Test Chip, mp: mp Chip*/243void244odm_read_and_config_mp_8814a_txpowertrack_type7(struct dm_struct *dm);245u32 odm_get_version_mp_8814a_txpowertrack_type7(void);246247/******************************************************************************248* txpowertrack_type8.TXT249******************************************************************************/250251/* tc: Test Chip, mp: mp Chip*/252void253odm_read_and_config_mp_8814a_txpowertrack_type8(struct dm_struct *dm);254u32 odm_get_version_mp_8814a_txpowertrack_type8(void);255256/******************************************************************************257* txpowertrack_type9.TXT258******************************************************************************/259260/* tc: Test Chip, mp: mp Chip*/261void262odm_read_and_config_mp_8814a_txpowertrack_type9(struct dm_struct *dm);263u32 odm_get_version_mp_8814a_txpowertrack_type9(void);264265/******************************************************************************266* txpowertssi.TXT267******************************************************************************/268269/* tc: Test Chip, mp: mp Chip*/270void271odm_read_and_config_mp_8814a_txpowertssi(struct dm_struct *dm);272u32 odm_get_version_mp_8814a_txpowertssi(void);273274/******************************************************************************275* txpwr_lmt.TXT276******************************************************************************/277278/* tc: Test Chip, mp: mp Chip*/279void280odm_read_and_config_mp_8814a_txpwr_lmt(struct dm_struct *dm);281u32 odm_get_version_mp_8814a_txpwr_lmt(void);282283/******************************************************************************284* txpwr_lmt_type0.TXT285******************************************************************************/286287/* tc: Test Chip, mp: mp Chip*/288void289odm_read_and_config_mp_8814a_txpwr_lmt_type0(struct dm_struct *dm);290u32 odm_get_version_mp_8814a_txpwr_lmt_type0(void);291292/******************************************************************************293* txpwr_lmt_type1.TXT294******************************************************************************/295296/* tc: Test Chip, mp: mp Chip*/297void298odm_read_and_config_mp_8814a_txpwr_lmt_type1(struct dm_struct *dm);299u32 odm_get_version_mp_8814a_txpwr_lmt_type1(void);300301/******************************************************************************302* txpwr_lmt_type10.TXT303******************************************************************************/304305/* tc: Test Chip, mp: mp Chip*/306void307odm_read_and_config_mp_8814a_txpwr_lmt_type10(struct dm_struct *dm);308u32 odm_get_version_mp_8814a_txpwr_lmt_type10(void);309310/******************************************************************************311* txpwr_lmt_type11.TXT312******************************************************************************/313314/* tc: Test Chip, mp: mp Chip*/315void316odm_read_and_config_mp_8814a_txpwr_lmt_type11(struct dm_struct *dm);317u32 odm_get_version_mp_8814a_txpwr_lmt_type11(void);318319/******************************************************************************320* txpwr_lmt_type2.TXT321******************************************************************************/322323/* tc: Test Chip, mp: mp Chip*/324void325odm_read_and_config_mp_8814a_txpwr_lmt_type2(struct dm_struct *dm);326u32 odm_get_version_mp_8814a_txpwr_lmt_type2(void);327328/******************************************************************************329* txpwr_lmt_type3.TXT330******************************************************************************/331332/* tc: Test Chip, mp: mp Chip*/333void334odm_read_and_config_mp_8814a_txpwr_lmt_type3(struct dm_struct *dm);335u32 odm_get_version_mp_8814a_txpwr_lmt_type3(void);336337/******************************************************************************338* txpwr_lmt_type4.TXT339******************************************************************************/340341/* tc: Test Chip, mp: mp Chip*/342void343odm_read_and_config_mp_8814a_txpwr_lmt_type4(struct dm_struct *dm);344u32 odm_get_version_mp_8814a_txpwr_lmt_type4(void);345346/******************************************************************************347* txpwr_lmt_type5.TXT348******************************************************************************/349350/* tc: Test Chip, mp: mp Chip*/351void352odm_read_and_config_mp_8814a_txpwr_lmt_type5(struct dm_struct *dm);353u32 odm_get_version_mp_8814a_txpwr_lmt_type5(void);354355/******************************************************************************356* txpwr_lmt_type6.TXT357******************************************************************************/358359/* tc: Test Chip, mp: mp Chip*/360void361odm_read_and_config_mp_8814a_txpwr_lmt_type6(struct dm_struct *dm);362u32 odm_get_version_mp_8814a_txpwr_lmt_type6(void);363364/******************************************************************************365* txpwr_lmt_type7.TXT366******************************************************************************/367368/* tc: Test Chip, mp: mp Chip*/369void370odm_read_and_config_mp_8814a_txpwr_lmt_type7(struct dm_struct *dm);371u32 odm_get_version_mp_8814a_txpwr_lmt_type7(void);372373/******************************************************************************374* txpwr_lmt_type8.TXT375******************************************************************************/376377/* tc: Test Chip, mp: mp Chip*/378void379odm_read_and_config_mp_8814a_txpwr_lmt_type8(struct dm_struct *dm);380u32 odm_get_version_mp_8814a_txpwr_lmt_type8(void);381382/******************************************************************************383* txpwr_lmt_type9.TXT384******************************************************************************/385386/* tc: Test Chip, mp: mp Chip*/387void388odm_read_and_config_mp_8814a_txpwr_lmt_type9(struct dm_struct *dm);389u32 odm_get_version_mp_8814a_txpwr_lmt_type9(void);390391#endif392#endif /* end of HWIMG_SUPPORT*/393394395396