Home
last modified time | relevance | path

Searched refs:mt76x0_dev (Results 1 – 16 of 16) sorted by relevance

/Linux-v4.19/drivers/net/wireless/mediatek/mt76/mt76x0/
Dmt76x0.h75 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 …]
Dusb.h28 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,
Dusb.c49 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 …]
Dmcu.h18 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);
Ddma.c20 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 …]
Dinit.c26 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 …]
Dphy.c28 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 …]
Dmain.c22 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 …]
Dmac.h139 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);
Dmcu.c33 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 …]
Dmac.c78 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 …]
Deeprom.c50 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 …]
Ddebugfs.c24 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()
Dtx.c43 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()
Deeprom.h19 struct mt76x0_dev;
120 int mt76x0_eeprom_init(struct mt76x0_dev *dev);
Dcore.c17 int mt76x0_wait_asic_ready(struct mt76x0_dev *dev) in mt76x0_wait_asic_ready()