Lines Matching defs:rtw89_pci_info
760 struct rtw89_pci_info { struct
761 enum mac_ax_bd_trunc_mode txbd_trunc_mode;
762 enum mac_ax_bd_trunc_mode rxbd_trunc_mode;
763 enum mac_ax_rxbd_mode rxbd_mode;
764 enum mac_ax_tag_mode tag_mode;
765 enum mac_ax_tx_burst tx_burst;
766 enum mac_ax_rx_burst rx_burst;
767 enum mac_ax_wd_dma_intvl wd_dma_idle_intvl;
768 enum mac_ax_wd_dma_intvl wd_dma_act_intvl;
769 enum mac_ax_multi_tag_num multi_tag_num;
770 enum mac_ax_pcie_func_ctrl lbc_en;
771 enum mac_ax_lbc_tmr lbc_tmr;
772 enum mac_ax_pcie_func_ctrl autok_en;
773 enum mac_ax_pcie_func_ctrl io_rcy_en;
774 enum mac_ax_io_rcy_tmr io_rcy_tmr;
776 u32 init_cfg_reg;
777 u32 txhci_en_bit;
778 u32 rxhci_en_bit;
779 u32 rxbd_mode_bit;
780 u32 exp_ctrl_reg;
781 u32 max_tag_num_mask;
782 u32 rxbd_rwptr_clr_reg;
783 u32 txbd_rwptr_clr2_reg;
784 struct rtw89_reg_def dma_stop1;
785 struct rtw89_reg_def dma_stop2;
786 struct rtw89_reg_def dma_busy1;
787 u32 dma_busy2_reg;
788 u32 dma_busy3_reg;
790 u32 rpwm_addr;
791 u32 cpwm_addr;
792 u32 tx_dma_ch_mask;
793 const struct rtw89_pci_bd_idx_addr *bd_idx_addr_low_power;
794 const struct rtw89_pci_ch_dma_addr_set *dma_addr_set;
795 const struct rtw89_pci_bd_ram (*bd_ram_table)[RTW89_TXCH_NUM];
797 int (*ltr_set)(struct rtw89_dev *rtwdev, bool en);
798 u32 (*fill_txaddr_info)(struct rtw89_dev *rtwdev,
801 void (*config_intr_mask)(struct rtw89_dev *rtwdev);
802 void (*enable_intr)(struct rtw89_dev *rtwdev, struct rtw89_pci *rtwpci);
803 void (*disable_intr)(struct rtw89_dev *rtwdev, struct rtw89_pci *rtwpci);
804 void (*recognize_intrs)(struct rtw89_dev *rtwdev,