net: wireless: rockchip_wlan: add rtl8723cs support
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rtl8723cs / hal / phydm / txbf / haltxbfjaguar.h
diff --git a/drivers/net/wireless/rockchip_wlan/rtl8723cs/hal/phydm/txbf/haltxbfjaguar.h b/drivers/net/wireless/rockchip_wlan/rtl8723cs/hal/phydm/txbf/haltxbfjaguar.h
new file mode 100644 (file)
index 0000000..7c7f73e
--- /dev/null
@@ -0,0 +1,74 @@
+#ifndef __HAL_TXBF_JAGUAR_H__
+#define __HAL_TXBF_JAGUAR_H__
+#if ((RTL8812A_SUPPORT == 1) || (RTL8821A_SUPPORT == 1))
+#if (BEAMFORMING_SUPPORT == 1)
+
+void
+hal_txbf_8812a_set_ndpa_rate(
+       void                    *p_dm_void,
+       u8      BW,
+       u8      rate
+);
+
+
+void
+hal_txbf_jaguar_enter(
+       void                    *p_dm_void,
+       u8                              idx
+);
+
+
+void
+hal_txbf_jaguar_leave(
+       void                    *p_dm_void,
+       u8                              idx
+);
+
+
+void
+hal_txbf_jaguar_status(
+       void                    *p_dm_void,
+       u8                              idx
+);
+
+
+void
+hal_txbf_jaguar_fw_txbf(
+       void                    *p_dm_void,
+       u8                              idx
+);
+
+
+void
+hal_txbf_jaguar_patch(
+       void                    *p_dm_void,
+       u8                              operation
+);
+
+
+void
+hal_txbf_jaguar_clk_8812a(
+       void                    *p_dm_void
+);
+#else
+
+#define hal_txbf_8812a_set_ndpa_rate(p_dm_void,        BW,     rate)
+#define hal_txbf_jaguar_enter(p_dm_void, idx)
+#define hal_txbf_jaguar_leave(p_dm_void, idx)
+#define hal_txbf_jaguar_status(p_dm_void, idx)
+#define hal_txbf_jaguar_fw_txbf(p_dm_void,     idx)
+#define hal_txbf_jaguar_patch(p_dm_void, operation)
+#define hal_txbf_jaguar_clk_8812a(p_dm_void)
+#endif
+#else
+
+#define hal_txbf_8812a_set_ndpa_rate(p_dm_void,        BW,     rate)
+#define hal_txbf_jaguar_enter(p_dm_void, idx)
+#define hal_txbf_jaguar_leave(p_dm_void, idx)
+#define hal_txbf_jaguar_status(p_dm_void, idx)
+#define hal_txbf_jaguar_fw_txbf(p_dm_void,     idx)
+#define hal_txbf_jaguar_patch(p_dm_void, operation)
+#define hal_txbf_jaguar_clk_8812a(p_dm_void)
+#endif
+
+#endif /*  #ifndef __HAL_TXBF_JAGUAR_H__ */