1*4882a593Smuzhiyun /****************************************************************************** 2*4882a593Smuzhiyun * 3*4882a593Smuzhiyun * Copyright(c) 2019 Realtek Corporation. 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * This program is free software; you can redistribute it and/or modify it 6*4882a593Smuzhiyun * under the terms of version 2 of the GNU General Public License as 7*4882a593Smuzhiyun * published by the Free Software Foundation. 8*4882a593Smuzhiyun * 9*4882a593Smuzhiyun * This program is distributed in the hope that it will be useful, but WITHOUT 10*4882a593Smuzhiyun * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11*4882a593Smuzhiyun * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 12*4882a593Smuzhiyun * more details. 13*4882a593Smuzhiyun * 14*4882a593Smuzhiyun *****************************************************************************/ 15*4882a593Smuzhiyun #ifndef _PHL_HEADERS_H_ 16*4882a593Smuzhiyun #define _PHL_HEADERS_H_ 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun /* 19*4882a593Smuzhiyun * Basic components 20*4882a593Smuzhiyun */ 21*4882a593Smuzhiyun #include "rtw_general_def.h" 22*4882a593Smuzhiyun #include "phl_list.h" 23*4882a593Smuzhiyun #include "phl_status.h" 24*4882a593Smuzhiyun #include "pltfm_ops.h" 25*4882a593Smuzhiyun #include "phl_config.h" 26*4882a593Smuzhiyun #include "hal_g6/hal_config.h" 27*4882a593Smuzhiyun #include "phl_types.h" 28*4882a593Smuzhiyun #include "phl_util.h" 29*4882a593Smuzhiyun #include "phl_def.h" 30*4882a593Smuzhiyun #include "phl_debug.h" 31*4882a593Smuzhiyun /* 32*4882a593Smuzhiyun * PHL Feature headers start 33*4882a593Smuzhiyun */ 34*4882a593Smuzhiyun #include "phl_regulation_def.h" 35*4882a593Smuzhiyun #include "phl_chnlplan.h" 36*4882a593Smuzhiyun #include "phl_country.h" 37*4882a593Smuzhiyun #include "phl_scan_instance.h" 38*4882a593Smuzhiyun #include "phl_regulation.h" 39*4882a593Smuzhiyun #include "phl_trx_def.h" 40*4882a593Smuzhiyun #include "phl_wow_def.h" 41*4882a593Smuzhiyun #include "phl_btc_def.h" 42*4882a593Smuzhiyun #include "phl_p2pps_def.h" 43*4882a593Smuzhiyun #include "phl_cmd_dispatch.h" 44*4882a593Smuzhiyun #include "phl_wow.h" 45*4882a593Smuzhiyun #include "phl_watchdog.h" 46*4882a593Smuzhiyun #include "phl_struct.h" 47*4882a593Smuzhiyun #include "phl_test_def.h" 48*4882a593Smuzhiyun #include "phl_test.h" 49*4882a593Smuzhiyun #include "phl_msg_hub.h" 50*4882a593Smuzhiyun #include "phl_chan.h" 51*4882a593Smuzhiyun #include "phl_role.h" 52*4882a593Smuzhiyun #include "custom/phl_custom_def.h" 53*4882a593Smuzhiyun #include "custom/phl_custom_api.h" 54*4882a593Smuzhiyun #include "custom/phl_custom.h" 55*4882a593Smuzhiyun #include "phl_sw_cap.h" 56*4882a593Smuzhiyun #include "phl_sta.h" 57*4882a593Smuzhiyun #include "phl_mcc_def.h" 58*4882a593Smuzhiyun #include "phl_mr.h" 59*4882a593Smuzhiyun #include "test/trx_test.h" 60*4882a593Smuzhiyun #include "test/cmd_disp_test.h" 61*4882a593Smuzhiyun #include "test/phl_ps_dbg_cmd.h" 62*4882a593Smuzhiyun #include "test/phl_ser_dbg_cmd.h" 63*4882a593Smuzhiyun #include "phl_tx.h" 64*4882a593Smuzhiyun #include "phl_rx_agg.h" 65*4882a593Smuzhiyun #include "phl_rx.h" 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun #include "phl_ser_def.h" 68*4882a593Smuzhiyun #include "phl_sound.h" 69*4882a593Smuzhiyun 70*4882a593Smuzhiyun #include "phl_btc.h" 71*4882a593Smuzhiyun #include "phl_ps.h" 72*4882a593Smuzhiyun 73*4882a593Smuzhiyun #ifdef CONFIG_FSM 74*4882a593Smuzhiyun #include "phl_fsm.h" 75*4882a593Smuzhiyun #include "phl_cmd_fsm.h" 76*4882a593Smuzhiyun #include "phl_cmd_job.h" 77*4882a593Smuzhiyun #include "phl_ser_fsm.h" 78*4882a593Smuzhiyun #include "phl_scan_fsm.h" 79*4882a593Smuzhiyun #include "phl_btc_fsm.h" 80*4882a593Smuzhiyun #include "phl_sound_fsm.h" 81*4882a593Smuzhiyun #endif /*CONFIG_FSM*/ 82*4882a593Smuzhiyun 83*4882a593Smuzhiyun #include "phl_cmd_ps.h" 84*4882a593Smuzhiyun #include "phl_sound_cmd.h" 85*4882a593Smuzhiyun #include "phl_cmd_ser.h" 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun #include "phl_pkt_ofld.h" 88*4882a593Smuzhiyun #include "test/phl_dbg_cmd.h" 89*4882a593Smuzhiyun #include "phl_chan.h" 90*4882a593Smuzhiyun #include "phl_acs.h" 91*4882a593Smuzhiyun #include "phl_led_def.h" 92*4882a593Smuzhiyun #include "phl_led.h" 93*4882a593Smuzhiyun #include "phl_trx_mit.h" 94*4882a593Smuzhiyun #include "phl_dm.h" 95*4882a593Smuzhiyun #include "phl_notify.h" 96*4882a593Smuzhiyun #include "phl_cmd_general.h" 97*4882a593Smuzhiyun #include "phl_p2pps.h" 98*4882a593Smuzhiyun #include "phl_cmd_btc.h" 99*4882a593Smuzhiyun #include "phl_twt.h" 100*4882a593Smuzhiyun #include "phl_ecsa_export.h" 101*4882a593Smuzhiyun #include "phl_ecsa.h" 102*4882a593Smuzhiyun #include "phl_thermal.h" 103*4882a593Smuzhiyun #include "phl_txpwr.h" 104*4882a593Smuzhiyun #include "phl_ext_tx_pwr_lmt_def.h" 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun #ifdef CONFIG_PHL_CHANNEL_INFO 107*4882a593Smuzhiyun #include "phl_chan_info.h" 108*4882a593Smuzhiyun #endif /* CONFIG_PHL_CHANNEL_INFO */ 109*4882a593Smuzhiyun 110*4882a593Smuzhiyun #ifdef CONFIG_PCI_HCI 111*4882a593Smuzhiyun #include "hci/phl_trx_def_pcie.h" 112*4882a593Smuzhiyun #include "hci/phl_trx_pcie.h" 113*4882a593Smuzhiyun #endif 114*4882a593Smuzhiyun #ifdef CONFIG_USB_HCI 115*4882a593Smuzhiyun #include "hci/phl_trx_def_usb.h" 116*4882a593Smuzhiyun #include "hci/phl_trx_usb.h" 117*4882a593Smuzhiyun #endif 118*4882a593Smuzhiyun #ifdef CONFIG_SDIO_HCI 119*4882a593Smuzhiyun #include "hci/phl_trx_def_sdio.h" 120*4882a593Smuzhiyun #include "hci/phl_trx_sdio.h" 121*4882a593Smuzhiyun #endif 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun 124*4882a593Smuzhiyun /****************************************************************************** 125*4882a593Smuzhiyun * Driver layer shall pass wifi configuration flag to PHL for feature category 126*4882a593Smuzhiyun * comment it temporarily. 127*4882a593Smuzhiyun *****************************************************************************/ 128*4882a593Smuzhiyun #ifdef CONFIG_WIFI_5 129*4882a593Smuzhiyun #endif 130*4882a593Smuzhiyun 131*4882a593Smuzhiyun #ifdef CONFIG_WIFI_6 132*4882a593Smuzhiyun #include "hal_g6/hal_general_def.h" 133*4882a593Smuzhiyun #include "hal_g6/hal_def.h" 134*4882a593Smuzhiyun #include "hal_g6/hal_api.h" 135*4882a593Smuzhiyun #else 136*4882a593Smuzhiyun /*temporarily*/ 137*4882a593Smuzhiyun #include "hal_g6/hal_general_def.h" 138*4882a593Smuzhiyun #include "hal_g6/hal_def.h" 139*4882a593Smuzhiyun #include "hal_g6/hal_api.h" 140*4882a593Smuzhiyun #endif 141*4882a593Smuzhiyun 142*4882a593Smuzhiyun #ifdef CONFIG_WIFI_7 143*4882a593Smuzhiyun #endif 144*4882a593Smuzhiyun 145*4882a593Smuzhiyun #endif /*_PHL_HEADERS_H_*/ 146