Lines Matching refs:rtl8xxxu_priv

1448 struct rtl8xxxu_priv {  struct
1588 int (*identify_chip) (struct rtl8xxxu_priv *priv); argument
1589 int (*parse_efuse) (struct rtl8xxxu_priv *priv);
1590 int (*load_firmware) (struct rtl8xxxu_priv *priv);
1591 int (*power_on) (struct rtl8xxxu_priv *priv);
1592 void (*power_off) (struct rtl8xxxu_priv *priv);
1593 void (*reset_8051) (struct rtl8xxxu_priv *priv);
1594 int (*llt_init) (struct rtl8xxxu_priv *priv);
1595 void (*init_phy_bb) (struct rtl8xxxu_priv *priv);
1596 int (*init_phy_rf) (struct rtl8xxxu_priv *priv);
1597 void (*phy_init_antenna_selection) (struct rtl8xxxu_priv *priv);
1598 void (*phy_lc_calibrate) (struct rtl8xxxu_priv *priv);
1599 void (*phy_iq_calibrate) (struct rtl8xxxu_priv *priv);
1601 int (*parse_rx_desc) (struct rtl8xxxu_priv *priv, struct sk_buff *skb);
1602 void (*init_aggregation) (struct rtl8xxxu_priv *priv);
1603 void (*init_statistics) (struct rtl8xxxu_priv *priv);
1604 void (*init_burst) (struct rtl8xxxu_priv *priv);
1605 void (*enable_rf) (struct rtl8xxxu_priv *priv);
1606 void (*disable_rf) (struct rtl8xxxu_priv *priv);
1607 void (*usb_quirks) (struct rtl8xxxu_priv *priv);
1608 void (*set_tx_power) (struct rtl8xxxu_priv *priv, int channel,
1610 void (*update_rate_mask) (struct rtl8xxxu_priv *priv,
1612 void (*report_connect) (struct rtl8xxxu_priv *priv,
1614 void (*report_rssi) (struct rtl8xxxu_priv *priv, u8 macid, u8 rssi);
1620 void (*set_crystal_cap) (struct rtl8xxxu_priv *priv, u8 crystal_cap);
1621 s8 (*cck_rssi) (struct rtl8xxxu_priv *priv, u8 cck_agc_rpt);
1651 u8 rtl8xxxu_read8(struct rtl8xxxu_priv *priv, u16 addr);
1652 u16 rtl8xxxu_read16(struct rtl8xxxu_priv *priv, u16 addr);
1653 u32 rtl8xxxu_read32(struct rtl8xxxu_priv *priv, u16 addr);
1654 int rtl8xxxu_write8(struct rtl8xxxu_priv *priv, u16 addr, u8 val);
1655 int rtl8xxxu_write16(struct rtl8xxxu_priv *priv, u16 addr, u16 val);
1656 int rtl8xxxu_write32(struct rtl8xxxu_priv *priv, u16 addr, u32 val);
1657 u32 rtl8xxxu_read_rfreg(struct rtl8xxxu_priv *priv,
1659 int rtl8xxxu_write_rfreg(struct rtl8xxxu_priv *priv,
1661 void rtl8xxxu_save_regs(struct rtl8xxxu_priv *priv, const u32 *regs,
1663 void rtl8xxxu_restore_regs(struct rtl8xxxu_priv *priv, const u32 *regs,
1665 void rtl8xxxu_save_mac_regs(struct rtl8xxxu_priv *priv,
1667 void rtl8xxxu_restore_mac_regs(struct rtl8xxxu_priv *priv,
1669 void rtl8xxxu_path_adda_on(struct rtl8xxxu_priv *priv, const u32 *regs,
1671 void rtl8xxxu_mac_calibration(struct rtl8xxxu_priv *priv,
1673 void rtl8xxxu_fill_iqk_matrix_a(struct rtl8xxxu_priv *priv, bool iqk_ok,
1675 void rtl8xxxu_fill_iqk_matrix_b(struct rtl8xxxu_priv *priv, bool iqk_ok,
1677 int rtl8xxxu_init_phy_rf(struct rtl8xxxu_priv *priv,
1680 int rtl8xxxu_init_phy_regs(struct rtl8xxxu_priv *priv,
1682 int rtl8xxxu_load_firmware(struct rtl8xxxu_priv *priv, const char *fw_name);
1683 void rtl8xxxu_firmware_self_reset(struct rtl8xxxu_priv *priv);
1684 void rtl8xxxu_power_off(struct rtl8xxxu_priv *priv);
1685 void rtl8xxxu_identify_vendor_1bit(struct rtl8xxxu_priv *priv, u32 vendor);
1686 void rtl8xxxu_identify_vendor_2bits(struct rtl8xxxu_priv *priv, u32 vendor);
1687 void rtl8xxxu_config_endpoints_sie(struct rtl8xxxu_priv *priv);
1688 int rtl8xxxu_config_endpoints_no_sie(struct rtl8xxxu_priv *priv);
1689 int rtl8xxxu_read_efuse8(struct rtl8xxxu_priv *priv, u16 offset, u8 *data);
1690 void rtl8xxxu_reset_8051(struct rtl8xxxu_priv *priv);
1691 int rtl8xxxu_auto_llt_table(struct rtl8xxxu_priv *priv);
1692 void rtl8xxxu_gen2_prepare_calibrate(struct rtl8xxxu_priv *priv, u8 start);
1693 void rtl8723a_phy_lc_calibrate(struct rtl8xxxu_priv *priv);
1694 int rtl8xxxu_flush_fifo(struct rtl8xxxu_priv *priv);
1695 int rtl8xxxu_gen2_h2c_cmd(struct rtl8xxxu_priv *priv,
1697 int rtl8xxxu_active_to_lps(struct rtl8xxxu_priv *priv);
1698 void rtl8xxxu_disabled_to_emu(struct rtl8xxxu_priv *priv);
1699 int rtl8xxxu_init_llt_table(struct rtl8xxxu_priv *priv);
1700 void rtl8xxxu_gen1_phy_iq_calibrate(struct rtl8xxxu_priv *priv);
1701 void rtl8xxxu_gen1_init_phy_bb(struct rtl8xxxu_priv *priv);
1702 void rtl8xxxu_gen1_set_tx_power(struct rtl8xxxu_priv *priv,
1704 void rtl8188f_set_tx_power(struct rtl8xxxu_priv *priv,
1708 void rtl8xxxu_gen1_usb_quirks(struct rtl8xxxu_priv *priv);
1709 void rtl8xxxu_gen2_usb_quirks(struct rtl8xxxu_priv *priv);
1710 void rtl8xxxu_update_rate_mask(struct rtl8xxxu_priv *priv,
1712 void rtl8xxxu_gen2_update_rate_mask(struct rtl8xxxu_priv *priv,
1714 void rtl8xxxu_gen1_report_connect(struct rtl8xxxu_priv *priv,
1716 void rtl8xxxu_gen2_report_connect(struct rtl8xxxu_priv *priv,
1718 void rtl8xxxu_gen1_report_rssi(struct rtl8xxxu_priv *priv, u8 macid, u8 rssi);
1719 void rtl8xxxu_gen2_report_rssi(struct rtl8xxxu_priv *priv, u8 macid, u8 rssi);
1720 void rtl8xxxu_gen1_init_aggregation(struct rtl8xxxu_priv *priv);
1721 void rtl8xxxu_gen1_enable_rf(struct rtl8xxxu_priv *priv);
1722 void rtl8xxxu_gen1_disable_rf(struct rtl8xxxu_priv *priv);
1723 void rtl8xxxu_gen2_disable_rf(struct rtl8xxxu_priv *priv);
1724 void rtl8xxxu_init_burst(struct rtl8xxxu_priv *priv);
1725 int rtl8xxxu_parse_rxdesc16(struct rtl8xxxu_priv *priv, struct sk_buff *skb);
1726 int rtl8xxxu_parse_rxdesc24(struct rtl8xxxu_priv *priv, struct sk_buff *skb);
1728 bool rtl8xxxu_simularity_compare(struct rtl8xxxu_priv *priv,
1730 bool rtl8xxxu_gen2_simularity_compare(struct rtl8xxxu_priv *priv,
1747 void rtl8723bu_set_ps_tdma(struct rtl8xxxu_priv *priv,
1749 void rtl8723bu_phy_init_antenna_selection(struct rtl8xxxu_priv *priv);
1750 void rtl8723a_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap);
1751 void rtl8188f_set_crystal_cap(struct rtl8xxxu_priv *priv, u8 crystal_cap);
1752 s8 rtl8723a_cck_rssi(struct rtl8xxxu_priv *priv, u8 cck_agc_rpt);
1756 void rtl8188e_handle_ra_tx_report2(struct rtl8xxxu_priv *priv, struct sk_buff *skb);