/Linux-v4.19/drivers/net/wireless/mediatek/mt76/mt76x0/ |
D | mt76x0.h | 75 struct mt76x0_dev *dev; 91 struct mt76x0_dev *dev; 146 struct mt76x0_dev { struct 258 static inline bool is_mt7610e(struct mt76x0_dev *dev) in is_mt7610e() 264 void mt76x0_init_debugfs(struct mt76x0_dev *dev); 266 int mt76x0_wait_asic_ready(struct mt76x0_dev *dev); 272 int mt76x0_write_reg_pairs(struct mt76x0_dev *dev, u32 base, 274 int mt76x0_read_reg_pairs(struct mt76x0_dev *dev, u32 base, 276 int mt76x0_burst_write_regs(struct mt76x0_dev *dev, u32 offset, 278 void mt76x0_addr_wr(struct mt76x0_dev *dev, const u32 offset, const u8 *addr); [all …]
|
D | usb.h | 28 static inline struct usb_device *mt76x0_to_usb_dev(struct mt76x0_dev *mt76x0) in mt76x0_to_usb_dev() 46 bool mt76x0_usb_alloc_buf(struct mt76x0_dev *dev, size_t len, 48 void mt76x0_usb_free_buf(struct mt76x0_dev *dev, struct mt76x0_dma_buf *buf); 49 int mt76x0_usb_submit_buf(struct mt76x0_dev *dev, int dir, int ep_idx, 54 int mt76x0_vendor_request(struct mt76x0_dev *dev, const u8 req, 57 void mt76x0_vendor_reset(struct mt76x0_dev *dev); 58 int mt76x0_vendor_single_wr(struct mt76x0_dev *dev, const u8 req,
|
D | usb.c | 49 bool mt76x0_usb_alloc_buf(struct mt76x0_dev *dev, size_t len, in mt76x0_usb_alloc_buf() 61 void mt76x0_usb_free_buf(struct mt76x0_dev *dev, struct mt76x0_dma_buf *buf) in mt76x0_usb_free_buf() 69 int mt76x0_usb_submit_buf(struct mt76x0_dev *dev, int dir, int ep_idx, in mt76x0_usb_submit_buf() 102 int mt76x0_vendor_request(struct mt76x0_dev *dev, const u8 req, in mt76x0_vendor_request() 133 void mt76x0_vendor_reset(struct mt76x0_dev *dev) in mt76x0_vendor_reset() 141 struct mt76x0_dev *mdev = (struct mt76x0_dev *) dev; in mt76x0_rr() 149 ret = mt76x0_vendor_request((struct mt76x0_dev *)dev, MT_VEND_MULTI_READ, USB_DIR_IN, in mt76x0_rr() 163 int mt76x0_vendor_single_wr(struct mt76x0_dev *dev, const u8 req, in mt76x0_vendor_single_wr() 166 struct mt76x0_dev *mdev = dev; in mt76x0_vendor_single_wr() 184 struct mt76x0_dev *mdev = (struct mt76x0_dev *) dev; in mt76x0_wr() [all …]
|
D | mcu.h | 18 struct mt76x0_dev; 91 int mt76x0_mcu_init(struct mt76x0_dev *dev); 92 int mt76x0_mcu_cmd_init(struct mt76x0_dev *dev); 93 void mt76x0_mcu_cmd_deinit(struct mt76x0_dev *dev); 96 mt76x0_mcu_calibrate(struct mt76x0_dev *dev, enum mcu_calibrate cal, u32 val); 99 mt76x0_mcu_function_select(struct mt76x0_dev *dev, enum mcu_function func, u32 val);
|
D | dma.c | 20 static int mt76x0_submit_rx_buf(struct mt76x0_dev *dev, 37 mt76x0_rx_skb_from_seg(struct mt76x0_dev *dev, struct mt76x0_rxwi *rxwi, in mt76x0_rx_skb_from_seg() 85 static void mt76x0_rx_process_seg(struct mt76x0_dev *dev, u8 *data, in mt76x0_rx_process_seg() 135 mt76x0_rx_process_entry(struct mt76x0_dev *dev, struct mt76x0_dma_buf_rx *e) in mt76x0_rx_process_entry() 169 mt76x0_rx_get_pending_entry(struct mt76x0_dev *dev) in mt76x0_rx_get_pending_entry() 191 struct mt76x0_dev *dev = urb->context; in mt76x0_complete_rx() 211 struct mt76x0_dev *dev = (struct mt76x0_dev *) data; in mt76x0_rx_tasklet() 226 struct mt76x0_dev *dev = q->dev; in mt76x0_complete_tx() 254 struct mt76x0_dev *dev = (struct mt76x0_dev *) data; in mt76x0_tx_tasklet() 278 static int mt76x0_dma_submit_tx(struct mt76x0_dev *dev, in mt76x0_dma_submit_tx() [all …]
|
D | init.c | 26 mt76x0_set_wlan_state(struct mt76x0_dev *dev, u32 val, bool enable) in mt76x0_set_wlan_state() 65 void mt76x0_chip_onoff(struct mt76x0_dev *dev, bool enable, bool reset) in mt76x0_chip_onoff() 96 static void mt76x0_reset_csr_bbp(struct mt76x0_dev *dev) in mt76x0_reset_csr_bbp() 110 static void mt76x0_init_usb_dma(struct mt76x0_dev *dev) in mt76x0_init_usb_dma() 139 static int mt76x0_init_bbp(struct mt76x0_dev *dev) in mt76x0_init_bbp() 163 mt76_init_beacon_offsets(struct mt76x0_dev *dev) in mt76_init_beacon_offsets() 179 static void mt76x0_init_mac_registers(struct mt76x0_dev *dev) in mt76x0_init_mac_registers() 227 static int mt76x0_init_wcid_mem(struct mt76x0_dev *dev) in mt76x0_init_wcid_mem() 248 static int mt76x0_init_key_mem(struct mt76x0_dev *dev) in mt76x0_init_key_mem() 256 static int mt76x0_init_wcid_attr_mem(struct mt76x0_dev *dev) in mt76x0_init_wcid_attr_mem() [all …]
|
D | phy.c | 28 mt76x0_rf_csr_wr(struct mt76x0_dev *dev, u32 offset, u8 value) in mt76x0_rf_csr_wr() 67 mt76x0_rf_csr_rr(struct mt76x0_dev *dev, u32 offset) in mt76x0_rf_csr_rr() 112 rf_wr(struct mt76x0_dev *dev, u32 offset, u8 val) in rf_wr() 128 rf_rr(struct mt76x0_dev *dev, u32 offset) in rf_rr() 149 rf_rmw(struct mt76x0_dev *dev, u32 offset, u8 mask, u8 val) in rf_rmw() 165 rf_set(struct mt76x0_dev *dev, u32 offset, u8 val) in rf_set() 172 rf_clear(struct mt76x0_dev *dev, u32 offset, u8 mask) 181 int mt76x0_wait_bbp_ready(struct mt76x0_dev *dev) in mt76x0_wait_bbp_ready() 202 mt76x0_bbp_set_ctrlch(struct mt76x0_dev *dev, enum nl80211_chan_width width, in mt76x0_bbp_set_ctrlch() 228 int mt76x0_phy_get_rssi(struct mt76x0_dev *dev, struct mt76x0_rxwi *rxwi) in mt76x0_phy_get_rssi() [all …]
|
D | main.c | 22 struct mt76x0_dev *dev = hw->priv; in mt76x0_start() 42 struct mt76x0_dev *dev = hw->priv; in mt76x0_stop() 57 struct mt76x0_dev *dev = hw->priv; in mt76x0_add_interface() 78 struct mt76x0_dev *dev = hw->priv; in mt76x0_remove_interface() 86 struct mt76x0_dev *dev = hw->priv; in mt76x0_config() 115 struct mt76x0_dev *dev = hw->priv; in mt76_configure_filter() 148 struct mt76x0_dev *dev = hw->priv; in mt76x0_bss_info_changed() 201 struct mt76x0_dev *dev = hw->priv; in mt76x0_sta_add() 232 struct mt76x0_dev *dev = hw->priv; in mt76x0_sta_remove() 258 struct mt76x0_dev *dev = hw->priv; in mt76x0_sw_scan() [all …]
|
D | mac.h | 139 u32 mt76x0_mac_process_rx(struct mt76x0_dev *dev, struct sk_buff *skb, 141 int mt76x0_mac_wcid_set_key(struct mt76x0_dev *dev, u8 idx, 143 void mt76x0_mac_wcid_set_rate(struct mt76x0_dev *dev, struct mt76_wcid *wcid, 146 int mt76x0_mac_shared_key_setup(struct mt76x0_dev *dev, u8 vif_idx, u8 key_idx, 148 u16 mt76x0_mac_tx_rate_val(struct mt76x0_dev *dev, 151 mt76x0_mac_fetch_tx_status(struct mt76x0_dev *dev); 152 void mt76x0_send_tx_status(struct mt76x0_dev *dev, struct mt76_tx_status *stat, u8 *update);
|
D | mcu.c | 33 static inline int firmware_running(struct mt76x0_dev *dev) in firmware_running() 63 mt76x0_mcu_msg_alloc(struct mt76x0_dev *dev, const void *data, int len) in mt76x0_mcu_msg_alloc() 77 static void mt76x0_read_resp_regs(struct mt76x0_dev *dev, int len) in mt76x0_read_resp_regs() 108 static int mt76x0_mcu_wait_resp(struct mt76x0_dev *dev, u8 seq) in mt76x0_mcu_wait_resp() 153 __mt76x0_mcu_msg_send(struct mt76x0_dev *dev, struct sk_buff *skb, in __mt76x0_mcu_msg_send() 190 mt76x0_mcu_msg_send(struct mt76x0_dev *dev, struct sk_buff *skb, in mt76x0_mcu_msg_send() 207 int mt76x0_mcu_function_select(struct mt76x0_dev *dev, in mt76x0_mcu_function_select() 226 mt76x0_mcu_calibrate(struct mt76x0_dev *dev, enum mcu_calibrate cal, u32 val) in mt76x0_mcu_calibrate() 243 int mt76x0_write_reg_pairs(struct mt76x0_dev *dev, u32 base, in mt76x0_write_reg_pairs() 272 int mt76x0_read_reg_pairs(struct mt76x0_dev *dev, u32 base, in mt76x0_read_reg_pairs() [all …]
|
D | mac.c | 78 mt76_mac_fill_tx_status(struct mt76x0_dev *dev, struct ieee80211_tx_info *info, in mt76_mac_fill_tx_status() 119 u16 mt76x0_mac_tx_rate_val(struct mt76x0_dev *dev, in mt76x0_mac_tx_rate_val() 169 void mt76x0_mac_wcid_set_rate(struct mt76x0_dev *dev, struct mt76_wcid *wcid, in mt76x0_mac_wcid_set_rate() 180 struct mt76_tx_status mt76x0_mac_fetch_tx_status(struct mt76x0_dev *dev) in mt76x0_mac_fetch_tx_status() 201 void mt76x0_send_tx_status(struct mt76x0_dev *dev, struct mt76_tx_status *stat, u8 *update) in mt76x0_send_tx_status() 249 void mt76x0_mac_set_protection(struct mt76x0_dev *dev, bool legacy_prot, in mt76x0_mac_set_protection() 308 void mt76x0_mac_set_short_preamble(struct mt76x0_dev *dev, bool short_preamb) in mt76x0_mac_set_short_preamble() 316 void mt76x0_mac_config_tsf(struct mt76x0_dev *dev, bool enable, int interval) in mt76x0_mac_config_tsf() 336 static void mt76x0_check_mac_err(struct mt76x0_dev *dev) in mt76x0_check_mac_err() 351 struct mt76x0_dev *dev = container_of(work, struct mt76x0_dev, in mt76x0_mac_work() [all …]
|
D | eeprom.c | 50 mt76x0_efuse_read(struct mt76x0_dev *dev, u16 addr, u8 *data, in mt76x0_efuse_read() 86 mt76x0_efuse_physical_size_check(struct mt76x0_dev *dev) in mt76x0_efuse_physical_size_check() 116 mt76x0_set_chip_cap(struct mt76x0_dev *dev, u8 *eeprom) in mt76x0_set_chip_cap() 159 mt76x0_set_macaddr(struct mt76x0_dev *dev, const u8 *eeprom) in mt76x0_set_macaddr() 180 mt76x0_set_temp_offset(struct mt76x0_dev *dev, u8 *eeprom) in mt76x0_set_temp_offset() 191 mt76x0_set_country_reg(struct mt76x0_dev *dev, u8 *eeprom) in mt76x0_set_country_reg() 228 mt76x0_set_rf_freq_off(struct mt76x0_dev *dev, u8 *eeprom) in mt76x0_set_rf_freq_off() 242 mt76x0_set_lna_gain(struct mt76x0_dev *dev, u8 *eeprom) in mt76x0_set_lna_gain() 263 mt76x0_set_rssi_offset(struct mt76x0_dev *dev, u8 *eeprom) in mt76x0_set_rssi_offset() 325 mt76x0_set_tx_power_per_rate(struct mt76x0_dev *dev, u8 *eeprom) in mt76x0_set_tx_power_per_rate() [all …]
|
D | debugfs.c | 24 struct mt76x0_dev *dev = data; in mt76_reg_set() 33 struct mt76x0_dev *dev = data; in mt76_reg_get() 44 struct mt76x0_dev *dev = file->private; in mt76x0_ampdu_stat_read() 101 struct mt76x0_dev *dev = file->private; in mt76x0_eeprom_param_read() 152 void mt76x0_init_debugfs(struct mt76x0_dev *dev) in mt76x0_init_debugfs()
|
D | tx.c | 43 void mt76x0_tx_status(struct mt76x0_dev *dev, struct sk_buff *skb) in mt76x0_tx_status() 58 static int mt76x0_skb_rooms(struct mt76x0_dev *dev, struct sk_buff *skb) in mt76x0_skb_rooms() 71 mt76x0_push_txwi(struct mt76x0_dev *dev, struct sk_buff *skb, in mt76x0_push_txwi() 149 struct mt76x0_dev *dev = hw->priv; in mt76x0_tx() 185 struct mt76x0_dev *dev = container_of(work, struct mt76x0_dev, in mt76x0_tx_stat() 218 struct mt76x0_dev *dev = hw->priv; in mt76x0_conf_tx()
|
D | eeprom.h | 19 struct mt76x0_dev; 120 int mt76x0_eeprom_init(struct mt76x0_dev *dev);
|
D | core.c | 17 int mt76x0_wait_asic_ready(struct mt76x0_dev *dev) in mt76x0_wait_asic_ready()
|