xref: /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/phl_headers.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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