forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/net/wireless/rockchip_wlan/rtl8723cs/hal/btc/halbtcoutsrc.h
....@@ -461,7 +461,8 @@
461461 BTC_SCBD_TDMA = BIT(9),
462462 BTC_SCBD_FIX2M = BIT(10),
463463 BTC_SCBD_MAILBOX_DBG = BIT(14),
464
- BTC_SCBD_ALL = 0xffffffff
464
+ BTC_SCBD_ALL = 0xffff,
465
+ BTC_SCBD_ALL_32BIT = 0xffffffff
465466 };
466467
467468 enum btc_bt2wl_scoreboard {
....@@ -544,7 +545,9 @@
544545 "5G",
545546 "2G-P2P-GO",
546547 "2G-P2P-GC",
547
- "BT-MR"
548
+ "BT-MR",
549
+ "2G1RFREE",
550
+ "unknow"
548551 };
549552
550553 enum btc_bt_state_cnt {
....@@ -871,6 +874,8 @@
871874 u16 bt_reg_rf_9;
872875 u16 wl_txlimit;
873876
877
+ u32 score_board_BW_32bit;
878
+ u32 score_board_WB_32bit;
874879 u32 hi_pri_tx;
875880 u32 hi_pri_rx;
876881 u32 lo_pri_tx;
....@@ -1480,13 +1485,24 @@
14801485 IN PVOID pBtcContext,
14811486 IN u2Byte reg_addr
14821487 );
1483
-typedef u4Byte
1488
+typedef u2Byte
14841489 (*BFP_BTC_R_SCBD)(
1490
+ IN PVOID pBtcContext,
1491
+ IN pu2Byte score_board_val
1492
+ );
1493
+typedef u4Byte
1494
+(*BFP_BTC_R_SCBD_32BIT)(
14851495 IN PVOID pBtcContext,
14861496 IN pu4Byte score_board_val
14871497 );
14881498 typedef VOID
14891499 (*BFP_BTC_W_SCBD)(
1500
+ IN PVOID pBtcContext,
1501
+ IN u2Byte bitpos,
1502
+ IN BOOLEAN state
1503
+ );
1504
+typedef VOID
1505
+(*BFP_BTC_W_SCBD_32BIT)(
14901506 IN PVOID pBtcContext,
14911507 IN u4Byte bitpos,
14921508 IN BOOLEAN state
....@@ -1804,7 +1820,10 @@
18041820 BFP_BTC_R_LINDIRECT btc_read_linderct;
18051821 BFP_BTC_W_LINDIRECT btc_write_linderct;
18061822 BFP_BTC_R_SCBD btc_read_scbd;
1823
+ BFP_BTC_R_SCBD_32BIT btc_read_scbd_32bit;
18071824 BFP_BTC_W_SCBD btc_write_scbd;
1825
+ BFP_BTC_W_SCBD_32BIT btc_write_scbd_32bit;
1826
+
18081827 /* read/write bb related */
18091828 BFP_BTC_SET_BB_REG btc_set_bb_reg;
18101829 BFP_BTC_GET_BB_REG btc_get_bb_reg;