/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/ |
D | mt7601u.h | 75 struct mt7601u_dev *dev; 91 struct mt7601u_dev *dev; 156 struct mt7601u_dev { struct 285 void mt7601u_init_debugfs(struct mt7601u_dev *dev); 287 u32 mt7601u_rr(struct mt7601u_dev *dev, u32 offset); 288 void mt7601u_wr(struct mt7601u_dev *dev, u32 offset, u32 val); 289 u32 mt7601u_rmw(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val); 290 u32 mt7601u_rmc(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val); 291 void mt7601u_wr_copy(struct mt7601u_dev *dev, u32 offset, 294 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() 61 mt7601u_rf_rr(struct mt7601u_dev *dev, u8 bank, u8 offset) in mt7601u_rf_rr() 101 mt7601u_rf_rmw(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 mask, u8 val) in mt7601u_rf_rmw() 117 mt7601u_rf_set(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 val) in mt7601u_rf_set() 123 mt7601u_rf_clear(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 mask) in mt7601u_rf_clear() 128 static void mt7601u_bbp_wr(struct mt7601u_dev *dev, u8 offset, u8 val) in mt7601u_bbp_wr() 150 static int mt7601u_bbp_rr(struct mt7601u_dev *dev, u8 offset) in mt7601u_bbp_rr() 188 static int mt7601u_bbp_rmw(struct mt7601u_dev *dev, u8 offset, u8 mask, u8 val) in mt7601u_bbp_rmw() 201 static u8 mt7601u_bbp_rmc(struct mt7601u_dev *dev, u8 offset, u8 mask, u8 val) in mt7601u_bbp_rmc() [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 | 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() 132 u32 mt7601u_rr(struct mt7601u_dev *dev, u32 offset) in mt7601u_rr() 155 int mt7601u_vendor_single_wr(struct mt7601u_dev *dev, const u8 req, in mt7601u_vendor_single_wr() 173 void mt7601u_wr(struct mt7601u_dev *dev, u32 offset, u32 val) in mt7601u_wr() 181 u32 mt7601u_rmw(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val) in mt7601u_rmw() 188 u32 mt7601u_rmc(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val) in mt7601u_rmc() [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() 125 static int mt7601u_init_bbp(struct mt7601u_dev *dev) in mt7601u_init_bbp() 143 mt76_init_beacon_offsets(struct mt7601u_dev *dev) in mt76_init_beacon_offsets() 159 static int mt7601u_write_mac_initvals(struct mt7601u_dev *dev) in mt7601u_write_mac_initvals() 179 static int mt7601u_init_wcid_mem(struct mt7601u_dev *dev) in mt7601u_init_wcid_mem() 200 static int mt7601u_init_key_mem(struct mt7601u_dev *dev) in mt7601u_init_key_mem() 208 static int mt7601u_init_wcid_attr_mem(struct mt7601u_dev *dev) in mt7601u_init_wcid_attr_mem() [all …]
|
D | eeprom.c | 39 mt7601u_efuse_read(struct mt7601u_dev *dev, u16 addr, u8 *data, in mt7601u_efuse_read() 74 mt7601u_efuse_physical_size_check(struct mt7601u_dev *dev) in mt7601u_efuse_physical_size_check() 105 mt7601u_has_tssi(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_has_tssi() 113 mt7601u_set_chip_cap(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_set_chip_cap() 138 mt7601u_set_macaddr(struct mt7601u_dev *dev, const u8 *eeprom) in mt7601u_set_macaddr() 158 static void mt7601u_set_channel_target_power(struct mt7601u_dev *dev, in mt7601u_set_channel_target_power() 173 mt7601u_set_channel_power(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_set_channel_power() 197 mt7601u_set_country_reg(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_set_country_reg() 233 mt7601u_set_rf_freq_off(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_set_rf_freq_off() 247 mt7601u_set_rssi_offset(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_set_rssi_offset() [all …]
|
D | main.c | 22 struct mt7601u_dev *dev = hw->priv; in mt7601u_start() 42 struct mt7601u_dev *dev = hw->priv; in mt7601u_stop() 56 struct mt7601u_dev *dev = hw->priv; in mt7601u_add_interface() 80 struct mt7601u_dev *dev = hw->priv; in mt7601u_remove_interface() 89 struct mt7601u_dev *dev = hw->priv; in mt7601u_config() 109 struct mt7601u_dev *dev = hw->priv; in mt76_configure_filter() 143 struct mt7601u_dev *dev = hw->priv; in mt7601u_bss_info_changed() 193 mt76_wcid_alloc(struct mt7601u_dev *dev) in mt76_wcid_alloc() 218 struct mt7601u_dev *dev = hw->priv; in mt7601u_sta_add() 249 struct mt7601u_dev *dev = hw->priv; in mt7601u_sta_remove() [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() 62 mt7601u_mcu_msg_alloc(struct mt7601u_dev *dev, const void *data, int len) in mt7601u_mcu_msg_alloc() 75 static int mt7601u_mcu_wait_resp(struct mt7601u_dev *dev, u8 seq) in mt7601u_mcu_wait_resp() 117 mt7601u_mcu_msg_send(struct mt7601u_dev *dev, struct sk_buff *skb, in mt7601u_mcu_msg_send() 160 static int mt7601u_mcu_function_select(struct mt7601u_dev *dev, in mt7601u_mcu_function_select() 176 int mt7601u_mcu_tssi_read_kick(struct mt7601u_dev *dev, int use_hvga) in mt7601u_mcu_tssi_read_kick() 196 mt7601u_mcu_calibrate(struct mt7601u_dev *dev, enum mcu_calibrate cal, u32 val) in mt7601u_mcu_calibrate() 211 int mt7601u_write_reg_pairs(struct mt7601u_dev *dev, u32 base, in mt7601u_write_reg_pairs() 240 int mt7601u_burst_write_regs(struct mt7601u_dev *dev, u32 offset, in mt7601u_burst_write_regs() [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);
|
D | mac.c | 58 mt76_mac_fill_tx_status(struct mt7601u_dev *dev, struct ieee80211_tx_info *info, in mt76_mac_fill_tx_status() 96 u16 mt76_mac_tx_rate_val(struct mt7601u_dev *dev, in mt76_mac_tx_rate_val() 138 void mt76_mac_wcid_set_rate(struct mt7601u_dev *dev, struct mt76_wcid *wcid, in mt76_mac_wcid_set_rate() 149 struct mt76_tx_status mt7601u_mac_fetch_tx_status(struct mt7601u_dev *dev) in mt7601u_mac_fetch_tx_status() 166 void mt76_send_tx_status(struct mt7601u_dev *dev, struct mt76_tx_status *stat) in mt76_send_tx_status() 192 void mt7601u_mac_set_protection(struct mt7601u_dev *dev, bool legacy_prot, in mt7601u_mac_set_protection() 251 void mt7601u_mac_set_short_preamble(struct mt7601u_dev *dev, bool short_preamb) in mt7601u_mac_set_short_preamble() 259 void mt7601u_mac_config_tsf(struct mt7601u_dev *dev, bool enable, int interval) in mt7601u_mac_config_tsf() 279 static void mt7601u_check_mac_err(struct mt7601u_dev *dev) in mt7601u_check_mac_err() 295 struct mt7601u_dev *dev = container_of(work, struct mt7601u_dev, in mt7601u_mac_work() [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() 201 struct mt7601u_dev *dev = hw->priv; in mt7601u_tx() 237 struct mt7601u_dev *dev = container_of(work, struct mt7601u_dev, in mt7601u_tx_stat() 270 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);
|