123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- #ifndef __RTL8192C_CMD_H_
- #define __RTL8192C_CMD_H_
- enum cmd_msg_element_id
- {
- NONE_CMDMSG_EID,
- AP_OFFLOAD_EID=0,
- SET_PWRMODE_EID=1,
- JOINBSS_RPT_EID=2,
- RSVD_PAGE_EID=3,
- RSSI_4_EID = 4,
- RSSI_SETTING_EID=5,
- MACID_CONFIG_EID=6,
- MACID_PS_MODE_EID=7,
- P2P_PS_OFFLOAD_EID=8,
- SELECTIVE_SUSPEND_ROF_CMD=9,
- P2P_PS_CTW_CMD_EID=32,
- H2C_92C_IO_OFFLOAD=44,
- H2C_92C_TSF_SYNC=67,
- H2C_92C_DISABLE_BCN_FUNC=68,
- H2C_92C_RESET_TSF = 75,
- H2C_92C_CMD_MAX
- };
- struct cmd_msg_parm {
- u8 eid;
- u8 sz;
- u8 buf[6];
- };
- typedef struct _SETPWRMODE_PARM{
- u8 Mode;
- u8 SmartPS;
- u8 BcnPassTime;
- }SETPWRMODE_PARM, *PSETPWRMODE_PARM;
- struct H2C_SS_RFOFF_PARAM{
- u8 ROFOn;
- u16 gpio_period;
- }__attribute__ ((packed));
- typedef struct JOINBSSRPT_PARM_92C{
- u8 OpMode;
- }JOINBSSRPT_PARM_92C, *PJOINBSSRPT_PARM_92C;
- typedef struct _RSVDPAGE_LOC_92C{
- u8 LocProbeRsp;
- u8 LocPsPoll;
- u8 LocNullData;
- }RSVDPAGE_LOC_92C, *PRSVDPAGE_LOC_92C;
- void rtl8192c_set_FwPwrMode_cmd(_adapter*padapter, u8 Mode);
- void rtl8192c_set_FwJoinBssReport_cmd(_adapter* padapter, u8 mstatus);
- u8 rtl8192c_set_rssi_cmd(_adapter*padapter, u8 *param);
- void rtl8192c_set_raid_cmd(_adapter*padapter, u32 mask, u8* arg);
- void rtl8192c_Add_RateATid(PADAPTER pAdapter, u32 bitmap, u8* arg, u8 rssi_level);
- u8 rtl8192c_set_FwSelectSuspend_cmd(_adapter*padapter,u8 bfwpoll, u16 period);
- #ifdef CONFIG_P2P
- void rtl8192c_set_p2p_ps_offload_cmd(_adapter* padapter, u8 p2p_ps_state);
- #endif
- #ifdef CONFIG_IOL
- int rtl8192c_IOL_exec_cmds_sync(ADAPTER *adapter, struct xmit_frame *xmit_frame, u32 max_wating_ms, u32 bndy_cnt);
- #endif
- #ifdef CONFIG_BEACON_DISABLE_OFFLOAD
- u8 rtl8192c_dis_beacon_fun_cmd(_adapter* padapter);
- #endif
- #ifdef CONFIG_TSF_RESET_OFFLOAD
- int reset_tsf(PADAPTER Adapter, u8 reset_port );
- #endif
- #endif
|