1e24c1f86SMichael Straube /* SPDX-License-Identifier: GPL-2.0 */ 2cf3e6881SAli Bahar /****************************************************************************** 3cf3e6881SAli Bahar * 4cf3e6881SAli Bahar * Copyright(c) 2007 - 2010 Realtek Corporation. All rights reserved. 5cf3e6881SAli Bahar * 6cf3e6881SAli Bahar * Modifications for inclusion into the Linux staging tree are 7cf3e6881SAli Bahar * Copyright(c) 2010 Larry Finger. All rights reserved. 8cf3e6881SAli Bahar * 9cf3e6881SAli Bahar * Contact information: 10cf3e6881SAli Bahar * WLAN FAE <wlanfae@realtek.com> 11cf3e6881SAli Bahar * Larry Finger <Larry.Finger@lwfinger.net> 12cf3e6881SAli Bahar * 13cf3e6881SAli Bahar ******************************************************************************/ 142865d42cSLarry Finger #ifndef _RTL8712_EVENT_H_ 152865d42cSLarry Finger #define _RTL8712_EVENT_H_ 162865d42cSLarry Finger 17bcb91a5cSJannik Becher void r8712_event_handle(struct _adapter *padapter, __le32 *peventbuf); 182865d42cSLarry Finger void r8712_got_addbareq_event_callback(struct _adapter *adapter, u8 *pbuf); 192865d42cSLarry Finger 202865d42cSLarry Finger enum rtl8712_c2h_event { 212865d42cSLarry Finger GEN_EVT_CODE(_Read_MACREG) = 0, /*0*/ 222865d42cSLarry Finger GEN_EVT_CODE(_Read_BBREG), 232865d42cSLarry Finger GEN_EVT_CODE(_Read_RFREG), 242865d42cSLarry Finger GEN_EVT_CODE(_Read_EEPROM), 252865d42cSLarry Finger GEN_EVT_CODE(_Read_EFUSE), 262865d42cSLarry Finger GEN_EVT_CODE(_Read_CAM), /*5*/ 272865d42cSLarry Finger GEN_EVT_CODE(_Get_BasicRate), 282865d42cSLarry Finger GEN_EVT_CODE(_Get_DataRate), 292865d42cSLarry Finger GEN_EVT_CODE(_Survey), /*8*/ 302865d42cSLarry Finger GEN_EVT_CODE(_SurveyDone), /*9*/ 312865d42cSLarry Finger 322865d42cSLarry Finger GEN_EVT_CODE(_JoinBss), /*10*/ 332865d42cSLarry Finger GEN_EVT_CODE(_AddSTA), 342865d42cSLarry Finger GEN_EVT_CODE(_DelSTA), 352865d42cSLarry Finger GEN_EVT_CODE(_AtimDone), 362865d42cSLarry Finger GEN_EVT_CODE(_TX_Report), 372865d42cSLarry Finger GEN_EVT_CODE(_CCX_Report), /*15*/ 382865d42cSLarry Finger GEN_EVT_CODE(_DTM_Report), 392865d42cSLarry Finger GEN_EVT_CODE(_TX_Rate_Statistics), 402865d42cSLarry Finger GEN_EVT_CODE(_C2HLBK), 412865d42cSLarry Finger GEN_EVT_CODE(_FWDBG), 422865d42cSLarry Finger GEN_EVT_CODE(_C2HFEEDBACK), /*20*/ 432865d42cSLarry Finger GEN_EVT_CODE(_ADDBA), 442865d42cSLarry Finger GEN_EVT_CODE(_C2HBCN), 452865d42cSLarry Finger GEN_EVT_CODE(_ReportPwrState), /*filen: only for PCIE, USB*/ 462865d42cSLarry Finger GEN_EVT_CODE(_WPS_PBC), /*24*/ 472865d42cSLarry Finger GEN_EVT_CODE(_ADDBAReq_Report), /*25*/ 482865d42cSLarry Finger MAX_C2HEVT 492865d42cSLarry Finger }; 502865d42cSLarry Finger 512865d42cSLarry Finger #ifdef _RTL8712_CMD_C_ 522865d42cSLarry Finger 532865d42cSLarry Finger static struct fwevent wlanevents[] = { 542865d42cSLarry Finger {0, NULL}, /*0*/ 552865d42cSLarry Finger {0, NULL}, 562865d42cSLarry Finger {0, NULL}, 572865d42cSLarry Finger {0, NULL}, 582865d42cSLarry Finger {0, NULL}, 592865d42cSLarry Finger {0, NULL}, 602865d42cSLarry Finger {0, NULL}, 612865d42cSLarry Finger {0, NULL}, 622865d42cSLarry Finger {0, &r8712_survey_event_callback}, /*8*/ 630593758eSJavier M. Mellid {sizeof(struct surveydone_event), 640593758eSJavier M. Mellid &r8712_surveydone_event_callback}, /*9*/ 652865d42cSLarry Finger 662865d42cSLarry Finger {0, &r8712_joinbss_event_callback}, /*10*/ 672865d42cSLarry Finger {sizeof(struct stassoc_event), &r8712_stassoc_event_callback}, 682865d42cSLarry Finger {sizeof(struct stadel_event), &r8712_stadel_event_callback}, 692865d42cSLarry Finger {0, &r8712_atimdone_event_callback}, 702865d42cSLarry Finger {0, NULL}, 712865d42cSLarry Finger {0, NULL}, /*15*/ 722865d42cSLarry Finger {0, NULL}, 732865d42cSLarry Finger {0, NULL}, 742865d42cSLarry Finger {0, NULL}, 752865d42cSLarry Finger {0, NULL}, /*fwdbg_event_callback},*/ 762865d42cSLarry Finger {0, NULL}, /*20*/ 772865d42cSLarry Finger {0, NULL}, 782865d42cSLarry Finger {0, NULL}, 792865d42cSLarry Finger {0, &r8712_cpwm_event_callback}, 802865d42cSLarry Finger {0, &r8712_wpspbc_event_callback}, 812865d42cSLarry Finger {0, &r8712_got_addbareq_event_callback}, 822865d42cSLarry Finger }; 832865d42cSLarry Finger 842865d42cSLarry Finger #endif/*_RTL8712_CMD_C_*/ 852865d42cSLarry Finger 862865d42cSLarry Finger #endif 87