/Linux-v4.19/drivers/net/wireless/mediatek/mt7601u/ |
D | mt7601u.h | 76 struct mt7601u_dev *dev; 92 struct mt7601u_dev *dev; 160 struct mt7601u_dev { struct 289 void mt7601u_init_debugfs(struct mt7601u_dev *dev); 291 u32 mt7601u_rr(struct mt7601u_dev *dev, u32 offset); 292 void mt7601u_wr(struct mt7601u_dev *dev, u32 offset, u32 val); 293 u32 mt7601u_rmw(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val); 294 u32 mt7601u_rmc(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val); 295 void mt7601u_wr_copy(struct mt7601u_dev *dev, u32 offset, 298 int mt7601u_wait_asic_ready(struct mt7601u_dev *dev); [all …]
|
D | trace.h | 38 TP_PROTO(struct mt7601u_dev *dev, u32 reg, u32 val), 55 TP_PROTO(struct mt7601u_dev *dev, u32 reg, u32 val), 60 TP_PROTO(struct mt7601u_dev *dev, u32 reg, u32 val), 65 TP_PROTO(struct mt7601u_dev *dev, struct urb *u), 87 TP_PROTO(struct mt7601u_dev *dev, 107 TP_PROTO(struct mt7601u_dev *dev, unsigned pipe, u8 req, u8 req_type, 135 TP_PROTO(struct mt7601u_dev *dev, int offset, u16 val), 150 TP_PROTO(struct mt7601u_dev *dev, u8 bank, u8 reg, u8 val), 170 TP_PROTO(struct mt7601u_dev *dev, u8 bank, u8 reg, u8 val), 175 TP_PROTO(struct mt7601u_dev *dev, u8 bank, u8 reg, u8 val), [all …]
|
D | usb.h | 51 static inline struct usb_device *mt7601u_to_usb_dev(struct mt7601u_dev *mt7601u) in mt7601u_to_usb_dev() 64 bool mt7601u_usb_alloc_buf(struct mt7601u_dev *dev, size_t len, 66 void mt7601u_usb_free_buf(struct mt7601u_dev *dev, struct mt7601u_dma_buf *buf); 67 int mt7601u_usb_submit_buf(struct mt7601u_dev *dev, int dir, int ep_idx, 72 int mt7601u_vendor_request(struct mt7601u_dev *dev, const u8 req, 75 void mt7601u_vendor_reset(struct mt7601u_dev *dev); 76 int mt7601u_vendor_single_wr(struct mt7601u_dev *dev, const u8 req,
|
D | phy.c | 24 static void mt7601u_agc_reset(struct mt7601u_dev *dev); 27 mt7601u_rf_wr(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 value) in mt7601u_rf_wr() 62 mt7601u_rf_rr(struct mt7601u_dev *dev, u8 bank, u8 offset) in mt7601u_rf_rr() 103 mt7601u_rf_rmw(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 mask, u8 val) in mt7601u_rf_rmw() 119 mt7601u_rf_set(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 val) in mt7601u_rf_set() 125 mt7601u_rf_clear(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 mask) in mt7601u_rf_clear() 130 static void mt7601u_bbp_wr(struct mt7601u_dev *dev, u8 offset, u8 val) in mt7601u_bbp_wr() 152 static int mt7601u_bbp_rr(struct mt7601u_dev *dev, u8 offset) in mt7601u_bbp_rr() 190 static int mt7601u_bbp_rmw(struct mt7601u_dev *dev, u8 offset, u8 mask, u8 val) in mt7601u_bbp_rmw() 203 static u8 mt7601u_bbp_rmc(struct mt7601u_dev *dev, u8 offset, u8 mask, u8 val) in mt7601u_bbp_rmc() [all …]
|
D | usb.c | 42 bool mt7601u_usb_alloc_buf(struct mt7601u_dev *dev, size_t len, in mt7601u_usb_alloc_buf() 54 void mt7601u_usb_free_buf(struct mt7601u_dev *dev, struct mt7601u_dma_buf *buf) in mt7601u_usb_free_buf() 62 int mt7601u_usb_submit_buf(struct mt7601u_dev *dev, int dir, int ep_idx, in mt7601u_usb_submit_buf() 95 int mt7601u_vendor_request(struct mt7601u_dev *dev, const u8 req, in mt7601u_vendor_request() 126 void mt7601u_vendor_reset(struct mt7601u_dev *dev) in mt7601u_vendor_reset() 133 static u32 __mt7601u_rr(struct mt7601u_dev *dev, u32 offset) in __mt7601u_rr() 152 u32 mt7601u_rr(struct mt7601u_dev *dev, u32 offset) in mt7601u_rr() 164 static int __mt7601u_vendor_single_wr(struct mt7601u_dev *dev, const u8 req, in __mt7601u_vendor_single_wr() 176 int mt7601u_vendor_single_wr(struct mt7601u_dev *dev, const u8 req, in mt7601u_vendor_single_wr() 188 void mt7601u_wr(struct mt7601u_dev *dev, u32 offset, u32 val) in mt7601u_wr() [all …]
|
D | mcu.h | 18 struct mt7601u_dev; 86 int mt7601u_mcu_init(struct mt7601u_dev *dev); 87 int mt7601u_mcu_cmd_init(struct mt7601u_dev *dev); 88 void mt7601u_mcu_cmd_deinit(struct mt7601u_dev *dev); 91 mt7601u_mcu_calibrate(struct mt7601u_dev *dev, enum mcu_calibrate cal, u32 val); 92 int mt7601u_mcu_tssi_read_kick(struct mt7601u_dev *dev, int use_hvga);
|
D | dma.c | 19 static int mt7601u_submit_rx_buf(struct mt7601u_dev *dev, 36 mt7601u_rx_skb_from_seg(struct mt7601u_dev *dev, struct mt7601u_rxwi *rxwi, in mt7601u_rx_skb_from_seg() 84 static void mt7601u_rx_process_seg(struct mt7601u_dev *dev, u8 *data, in mt7601u_rx_process_seg() 136 mt7601u_rx_process_entry(struct mt7601u_dev *dev, struct mt7601u_dma_buf_rx *e) in mt7601u_rx_process_entry() 170 mt7601u_rx_get_pending_entry(struct mt7601u_dev *dev) in mt7601u_rx_get_pending_entry() 192 struct mt7601u_dev *dev = urb->context; in mt7601u_complete_rx() 212 struct mt7601u_dev *dev = (struct mt7601u_dev *) data; in mt7601u_rx_tasklet() 227 struct mt7601u_dev *dev = q->dev; in mt7601u_complete_tx() 255 struct mt7601u_dev *dev = (struct mt7601u_dev *) data; in mt7601u_tx_tasklet() 279 static int mt7601u_dma_submit_tx(struct mt7601u_dev *dev, in mt7601u_dma_submit_tx() [all …]
|
D | init.c | 24 mt7601u_set_wlan_state(struct mt7601u_dev *dev, u32 val, bool enable) in mt7601u_set_wlan_state() 67 static void mt7601u_chip_onoff(struct mt7601u_dev *dev, bool enable, bool reset) in mt7601u_chip_onoff() 98 static void mt7601u_reset_csr_bbp(struct mt7601u_dev *dev) in mt7601u_reset_csr_bbp() 107 static void mt7601u_init_usb_dma(struct mt7601u_dev *dev) in mt7601u_init_usb_dma() 126 static int mt7601u_init_bbp(struct mt7601u_dev *dev) in mt7601u_init_bbp() 144 mt76_init_beacon_offsets(struct mt7601u_dev *dev) in mt76_init_beacon_offsets() 160 static int mt7601u_write_mac_initvals(struct mt7601u_dev *dev) in mt7601u_write_mac_initvals() 180 static int mt7601u_init_wcid_mem(struct mt7601u_dev *dev) in mt7601u_init_wcid_mem() 201 static int mt7601u_init_key_mem(struct mt7601u_dev *dev) in mt7601u_init_key_mem() 209 static int mt7601u_init_wcid_attr_mem(struct mt7601u_dev *dev) in mt7601u_init_wcid_attr_mem() [all …]
|
D | eeprom.c | 40 mt7601u_efuse_read(struct mt7601u_dev *dev, u16 addr, u8 *data, in mt7601u_efuse_read() 75 mt7601u_efuse_physical_size_check(struct mt7601u_dev *dev) in mt7601u_efuse_physical_size_check() 106 mt7601u_has_tssi(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_has_tssi() 114 mt7601u_set_chip_cap(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_set_chip_cap() 138 static void mt7601u_set_channel_target_power(struct mt7601u_dev *dev, in mt7601u_set_channel_target_power() 153 mt7601u_set_channel_power(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_set_channel_power() 177 mt7601u_set_country_reg(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_set_country_reg() 213 mt7601u_set_rf_freq_off(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_set_rf_freq_off() 227 mt7601u_set_rssi_offset(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_set_rssi_offset() 245 mt7601u_extra_power_over_mac(struct mt7601u_dev *dev) in mt7601u_extra_power_over_mac() [all …]
|
D | main.c | 21 struct mt7601u_dev *dev = hw->priv; in mt7601u_start() 41 struct mt7601u_dev *dev = hw->priv; in mt7601u_stop() 55 struct mt7601u_dev *dev = hw->priv; in mt7601u_add_interface() 82 struct mt7601u_dev *dev = hw->priv; in mt7601u_remove_interface() 91 struct mt7601u_dev *dev = hw->priv; in mt7601u_config() 111 struct mt7601u_dev *dev = hw->priv; in mt76_configure_filter() 145 struct mt7601u_dev *dev = hw->priv; in mt7601u_bss_info_changed() 195 mt76_wcid_alloc(struct mt7601u_dev *dev) in mt76_wcid_alloc() 220 struct mt7601u_dev *dev = hw->priv; in mt7601u_sta_add() 251 struct mt7601u_dev *dev = hw->priv; in mt7601u_sta_remove() [all …]
|
D | mac.h | 163 u32 mt76_mac_process_rx(struct mt7601u_dev *dev, struct sk_buff *skb, 165 int mt76_mac_wcid_set_key(struct mt7601u_dev *dev, u8 idx, 167 void mt76_mac_wcid_set_rate(struct mt7601u_dev *dev, struct mt76_wcid *wcid, 170 int mt76_mac_shared_key_setup(struct mt7601u_dev *dev, u8 vif_idx, u8 key_idx, 172 u16 mt76_mac_tx_rate_val(struct mt7601u_dev *dev, 175 mt7601u_mac_fetch_tx_status(struct mt7601u_dev *dev); 176 void mt76_send_tx_status(struct mt7601u_dev *dev, struct mt76_tx_status *stat); 177 void mt7601u_set_macaddr(struct mt7601u_dev *dev, const u8 *addr);
|
D | mac.c | 19 void mt7601u_set_macaddr(struct mt7601u_dev *dev, const u8 *addr) in mt7601u_set_macaddr() 74 mt76_mac_fill_tx_status(struct mt7601u_dev *dev, struct ieee80211_tx_info *info, in mt76_mac_fill_tx_status() 112 u16 mt76_mac_tx_rate_val(struct mt7601u_dev *dev, in mt76_mac_tx_rate_val() 154 void mt76_mac_wcid_set_rate(struct mt7601u_dev *dev, struct mt76_wcid *wcid, in mt76_mac_wcid_set_rate() 165 struct mt76_tx_status mt7601u_mac_fetch_tx_status(struct mt7601u_dev *dev) in mt7601u_mac_fetch_tx_status() 182 void mt76_send_tx_status(struct mt7601u_dev *dev, struct mt76_tx_status *stat) in mt76_send_tx_status() 208 void mt7601u_mac_set_protection(struct mt7601u_dev *dev, bool legacy_prot, in mt7601u_mac_set_protection() 267 void mt7601u_mac_set_short_preamble(struct mt7601u_dev *dev, bool short_preamb) in mt7601u_mac_set_short_preamble() 275 void mt7601u_mac_config_tsf(struct mt7601u_dev *dev, bool enable, int interval) in mt7601u_mac_config_tsf() 295 static void mt7601u_check_mac_err(struct mt7601u_dev *dev) in mt7601u_check_mac_err() [all …]
|
D | mcu.c | 32 static inline int firmware_running(struct mt7601u_dev *dev) in firmware_running() 50 static inline void trace_mt_mcu_msg_send_cs(struct mt7601u_dev *dev, in trace_mt_mcu_msg_send_cs() 76 static int mt7601u_mcu_wait_resp(struct mt7601u_dev *dev, u8 seq) in mt7601u_mcu_wait_resp() 118 mt7601u_mcu_msg_send(struct mt7601u_dev *dev, struct sk_buff *skb, in mt7601u_mcu_msg_send() 161 static int mt7601u_mcu_function_select(struct mt7601u_dev *dev, in mt7601u_mcu_function_select() 179 int mt7601u_mcu_tssi_read_kick(struct mt7601u_dev *dev, int use_hvga) in mt7601u_mcu_tssi_read_kick() 199 mt7601u_mcu_calibrate(struct mt7601u_dev *dev, enum mcu_calibrate cal, u32 val) in mt7601u_mcu_calibrate() 216 int mt7601u_write_reg_pairs(struct mt7601u_dev *dev, u32 base, in mt7601u_write_reg_pairs() 245 int mt7601u_burst_write_regs(struct mt7601u_dev *dev, u32 offset, in mt7601u_burst_write_regs() 289 static int __mt7601u_dma_fw(struct mt7601u_dev *dev, in __mt7601u_dma_fw() [all …]
|
D | tx.c | 63 static u8 mt7601u_tx_pktid_enc(struct mt7601u_dev *dev, u8 rate, bool is_probe) in mt7601u_tx_pktid_enc() 79 mt7601u_tx_pktid_dec(struct mt7601u_dev *dev, struct mt76_tx_status *stat) in mt7601u_tx_pktid_dec() 110 void mt7601u_tx_status(struct mt7601u_dev *dev, struct sk_buff *skb) in mt7601u_tx_status() 125 static int mt7601u_skb_rooms(struct mt7601u_dev *dev, struct sk_buff *skb) in mt7601u_skb_rooms() 138 mt7601u_push_txwi(struct mt7601u_dev *dev, struct sk_buff *skb, in mt7601u_push_txwi() 202 struct mt7601u_dev *dev = hw->priv; in mt7601u_tx() 238 struct mt7601u_dev *dev = container_of(work, struct mt7601u_dev, in mt7601u_tx_stat() 271 struct mt7601u_dev *dev = hw->priv; in mt7601u_conf_tx()
|
D | core.c | 17 int mt7601u_wait_asic_ready(struct mt7601u_dev *dev) in mt7601u_wait_asic_ready() 36 bool mt76_poll(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val, in mt76_poll() 58 bool mt76_poll_msec(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val, in mt76_poll_msec()
|
D | debugfs.c | 23 struct mt7601u_dev *dev = data; in mt76_reg_set() 32 struct mt7601u_dev *dev = data; in mt76_reg_get() 43 struct mt7601u_dev *dev = file->private; in mt7601u_ampdu_stat_read() 100 struct mt7601u_dev *dev = file->private; in mt7601u_eeprom_param_read() 155 void mt7601u_init_debugfs(struct mt7601u_dev *dev) in mt7601u_init_debugfs()
|
D | eeprom.h | 18 struct mt7601u_dev; 122 int mt7601u_eeprom_init(struct mt7601u_dev *dev);
|