#include <linux/pci.h>
#include "mac.h"
#include "pci.h"
#include "reg.h"
enum pcie_rxbd_mode { … };
#define PL0_TMR_SCALE_ASIC …
#define PL0_TMR_ANA_172US …
#define PL0_TMR_MAC_1MS …
#define PL0_TMR_AUX_1MS …
static void rtw89_pci_aspm_set_be(struct rtw89_dev *rtwdev, bool enable)
{ … }
static void rtw89_pci_l1ss_set_be(struct rtw89_dev *rtwdev, bool enable)
{ … }
static void rtw89_pci_clkreq_set_be(struct rtw89_dev *rtwdev, bool enable)
{ … }
static void _patch_pcie_power_wake_be(struct rtw89_dev *rtwdev, bool power_up)
{ … }
static void rtw89_pci_set_io_rcy_be(struct rtw89_dev *rtwdev)
{ … }
static void rtw89_pci_ctrl_wpdma_pcie_be(struct rtw89_dev *rtwdev, bool en)
{ … }
static void rtw89_pci_ctrl_trxdma_pcie_be(struct rtw89_dev *rtwdev,
enum mac_ax_pcie_func_ctrl tx_en,
enum mac_ax_pcie_func_ctrl rx_en,
enum mac_ax_pcie_func_ctrl io_en)
{ … }
static void rtw89_pci_clr_idx_all_be(struct rtw89_dev *rtwdev)
{ … }
static int rtw89_pci_poll_txdma_ch_idle_be(struct rtw89_dev *rtwdev)
{ … }
static int rtw89_pci_poll_rxdma_ch_idle_be(struct rtw89_dev *rtwdev)
{ … }
static int rtw89_pci_poll_dma_all_idle_be(struct rtw89_dev *rtwdev)
{ … }
static void rtw89_pci_mode_op_be(struct rtw89_dev *rtwdev)
{ … }
static int rtw89_pci_rst_bdram_be(struct rtw89_dev *rtwdev)
{ … }
static void rtw89_pci_debounce_be(struct rtw89_dev *rtwdev)
{ … }
static void rtw89_pci_ldo_low_pwr_be(struct rtw89_dev *rtwdev)
{ … }
static void rtw89_pci_pcie_setting_be(struct rtw89_dev *rtwdev)
{ … }
static void rtw89_pci_ser_setting_be(struct rtw89_dev *rtwdev)
{ … }
static void rtw89_pci_ctrl_txdma_ch_be(struct rtw89_dev *rtwdev, bool enable)
{ … }
static void rtw89_pci_ctrl_txdma_fw_ch_be(struct rtw89_dev *rtwdev, bool enable)
{ … }
static int rtw89_pci_ops_mac_pre_init_be(struct rtw89_dev *rtwdev)
{ … }
static int rtw89_pci_ops_mac_pre_deinit_be(struct rtw89_dev *rtwdev)
{ … }
int rtw89_pci_ltr_set_v2(struct rtw89_dev *rtwdev, bool en)
{ … }
EXPORT_SYMBOL(…);
static void rtw89_pci_configure_mit_be(struct rtw89_dev *rtwdev)
{ … }
static int rtw89_pci_ops_mac_post_init_be(struct rtw89_dev *rtwdev)
{ … }
static int rtw89_pci_poll_io_idle_be(struct rtw89_dev *rtwdev)
{ … }
static int rtw89_pci_lv1rst_stop_dma_be(struct rtw89_dev *rtwdev)
{ … }
static int rtw89_pci_lv1rst_start_dma_be(struct rtw89_dev *rtwdev)
{ … }
static int __maybe_unused rtw89_pci_suspend_be(struct device *dev)
{ … }
static int __maybe_unused rtw89_pci_resume_be(struct device *dev)
{ … }
SIMPLE_DEV_PM_OPS(rtw89_pm_ops_be, rtw89_pci_suspend_be, rtw89_pci_resume_be);
EXPORT_SYMBOL(…);
const struct rtw89_pci_gen_def rtw89_pci_gen_be = …;
EXPORT_SYMBOL(…);