/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_usb.h | 12 void mt76x02u_init_mcu(struct mt76_dev *dev); 18 int mt76x02u_tx_prepare_skb(struct mt76_dev *mdev, void *data, 22 void mt76x02u_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e);
|
H A D | mt76_connac.h | 175 static inline bool is_mt7925(struct mt76_dev *dev) 180 static inline bool is_mt7922(struct mt76_dev *dev) 185 static inline bool is_mt7921(struct mt76_dev *dev) 190 static inline bool is_mt7663(struct mt76_dev *dev) 195 static inline bool is_mt7915(struct mt76_dev *dev) 200 static inline bool is_mt7916(struct mt76_dev *dev) 205 static inline bool is_mt7981(struct mt76_dev *dev) 210 static inline bool is_mt7986(struct mt76_dev *dev) 215 static inline bool is_mt798x(struct mt76_dev *dev) 220 static inline bool is_mt7996(struct mt76_dev *de [all...] |
H A D | mmio.c | 10 static u32 mt76_mmio_rr(struct mt76_dev *dev, u32 offset) 20 static void mt76_mmio_wr(struct mt76_dev *dev, u32 offset, u32 val) 26 static u32 mt76_mmio_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) 33 static void mt76_mmio_write_copy(struct mt76_dev *dev, u32 offset, 39 static void mt76_mmio_read_copy(struct mt76_dev *dev, u32 offset, 45 static int mt76_mmio_wr_rp(struct mt76_dev *dev, u32 base, 57 static int mt76_mmio_rd_rp(struct mt76_dev *dev, u32 base, 69 void mt76_set_irq_mask(struct mt76_dev *dev, u32 addr, 88 void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs)
|
H A D | mt76.h | 49 struct mt76_dev; 75 u32 (*rr)(struct mt76_dev *dev, u32 offset); 76 void (*wr)(struct mt76_dev *dev, u32 offset, u32 val); 77 u32 (*rmw)(struct mt76_dev *dev, u32 offset, u32 mask, u32 val); 78 void (*write_copy)(struct mt76_dev *dev, u32 offset, const void *data, 80 void (*read_copy)(struct mt76_dev *dev, u32 offset, void *data, 82 int (*wr_rp)(struct mt76_dev *dev, u32 base, 84 int (*rd_rp)(struct mt76_dev *dev, u32 base, 236 int (*mcu_send_msg)(struct mt76_dev *dev, int cmd, const void *data, 238 int (*mcu_skb_send_msg)(struct mt76_dev *de 808 struct mt76_dev { struct [all...] |
H A D | usb_trace.h | 28 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val), 45 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val), 50 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val), 55 TP_PROTO(struct mt76_dev *dev, struct urb *u), 70 TP_PROTO(struct mt76_dev *dev, struct urb *u), 75 TP_PROTO(struct mt76_dev *dev, struct urb *u),
|
H A D | dma.h | 80 void mt76_dma_attach(struct mt76_dev *dev); 81 void mt76_dma_cleanup(struct mt76_dev *dev); 82 int mt76_dma_rx_fill(struct mt76_dev *dev, struct mt76_queue *q, 84 void __mt76_dma_queue_reset(struct mt76_dev *dev, struct mt76_queue *q, 86 void mt76_dma_queue_reset(struct mt76_dev *dev, struct mt76_queue *q); 89 mt76_dma_reset_tx_queue(struct mt76_dev *dev, struct mt76_queue *q)
|
H A D | debugfs.c | 10 struct mt76_dev *dev = data; 19 struct mt76_dev *dev = data; 31 struct mt76_dev *dev = data; 45 struct mt76_dev *dev = data; 56 struct mt76_dev *dev = dev_get_drvdata(s->private); 76 struct mt76_dev *dev = dev_get_drvdata(s->private); 108 struct mt76_dev *dev = phy->dev;
|
H A D | trace.h | 33 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val), 50 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val), 55 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val), 60 TP_PROTO(struct mt76_dev *dev, u32 val, u32 mask), 83 TP_PROTO(struct mt76_dev *dev, u8 wcid, u8 pktid), 100 TP_PROTO(struct mt76_dev *dev, u8 wcid, u8 pktid),
|
H A D | wed.c | 11 struct mt76_dev *dev = container_of(wed, struct mt76_dev, mmio.wed); 34 struct mt76_dev *dev = container_of(wed, struct mt76_dev, mmio.wed); 87 struct mt76_dev *dev = container_of(wed, struct mt76_dev, mmio.wed); 97 int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, bool reset) 171 struct mt76_dev *dev = container_of(wed, struct mt76_dev, mmio.wed); 181 struct mt76_dev *de [all...] |
H A D | sdio.c | 23 static u32 mt76s_read_whisr(struct mt76_dev *dev) 28 u32 mt76s_read_pcr(struct mt76_dev *dev) 36 static u32 mt76s_read_mailbox(struct mt76_dev *dev, u32 offset) 91 static void mt76s_write_mailbox(struct mt76_dev *dev, u32 offset, u32 val) 144 u32 mt76s_rr(struct mt76_dev *dev, u32 offset) 153 void mt76s_wr(struct mt76_dev *dev, u32 offset, u32 val) 162 u32 mt76s_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) 171 void mt76s_write_copy(struct mt76_dev *dev, u32 offset, 184 void mt76s_read_copy(struct mt76_dev *dev, u32 offset, 197 int mt76s_wr_rp(struct mt76_dev *de [all...] |
H A D | usb.c | 18 int __mt76u_vendor_request(struct mt76_dev *dev, u8 req, u8 req_type, 49 int mt76u_vendor_request(struct mt76_dev *dev, u8 req, 65 u32 ___mt76u_rr(struct mt76_dev *dev, u8 req, u8 req_type, u32 addr) 81 static u32 __mt76u_rr(struct mt76_dev *dev, u32 addr) 101 static u32 mt76u_rr(struct mt76_dev *dev, u32 addr) 112 void ___mt76u_wr(struct mt76_dev *dev, u8 req, u8 req_type, 124 static void __mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) 140 static void mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) 147 static u32 mt76u_rmw(struct mt76_dev *dev, u32 addr, 158 static void mt76u_copy(struct mt76_dev *de [all...] |
H A D | mt76x02.h | 89 struct mt76_dev mt76; 155 int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 157 void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 189 bool mt76x02_tx_status_data(struct mt76_dev *mdev, u8 *update); 190 void mt76x02_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 192 void mt76x02_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q); 196 int mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi, 202 void mt76x02_sta_ps(struct mt76_dev *dev, struct ieee80211_sta *sta, bool ps); 253 mt76x02_wait_for_txrx_idle(struct mt76_dev *dev) 261 mt76x02_rx_get_sta(struct mt76_dev *de [all...] |
H A D | mcu.c | 9 __mt76_mcu_msg_alloc(struct mt76_dev *dev, const void *data, 32 struct sk_buff *mt76_mcu_get_response(struct mt76_dev *dev, 49 void mt76_mcu_rx_event(struct mt76_dev *dev, struct sk_buff *skb) 56 int mt76_mcu_send_and_get_msg(struct mt76_dev *dev, int cmd, const void *data, 72 int mt76_mcu_skb_send_and_get_msg(struct mt76_dev *dev, struct sk_buff *skb, 111 int __mt76_mcu_send_firmware(struct mt76_dev *dev, int cmd, const void *data,
|
H A D | dma.c | 42 mt76_alloc_txwi(struct mt76_dev *dev) 68 mt76_alloc_rxwi(struct mt76_dev *dev) 81 __mt76_get_txwi(struct mt76_dev *dev) 97 __mt76_get_rxwi(struct mt76_dev *dev) 113 mt76_get_txwi(struct mt76_dev *dev) 124 mt76_get_rxwi(struct mt76_dev *dev) 136 mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) 148 mt76_put_rxwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) 160 mt76_free_pending_txwi(struct mt76_dev *dev) 174 mt76_free_pending_rxwi(struct mt76_dev *de [all...] |
H A D | mt76x02_mcu.h | 90 int mt76x02_mcu_msg_send(struct mt76_dev *mdev, int cmd, const void *data, 92 int mt76x02_mcu_parse_response(struct mt76_dev *mdev, int cmd,
|
H A D | util.c | 9 bool __mt76_poll(struct mt76_dev *dev, u32 offset, u32 mask, u32 val, 27 bool ____mt76_poll_msec(struct mt76_dev *dev, u32 offset, u32 mask, u32 val, 67 int mt76_get_min_avg_rssi(struct mt76_dev *dev, bool ext_phy)
|
H A D | mt76x02_dma.h | 54 mt76x02_wait_for_wpdma(struct mt76_dev *dev, int timeout)
|
H A D | tx.c | 40 mt76_tx_status_lock(struct mt76_dev *dev, struct sk_buff_head *list) 49 mt76_tx_status_unlock(struct mt76_dev *dev, struct sk_buff_head *list) 89 __mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, u8 flags, 113 mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, 121 mt76_tx_status_skb_add(struct mt76_dev *dev, struct mt76_wcid *wcid, 170 mt76_tx_status_skb_get(struct mt76_dev *dev, struct mt76_wcid *wcid, int pktid, 212 mt76_tx_status_check(struct mt76_dev *dev, bool flush) 225 mt76_tx_check_non_aql(struct mt76_dev *dev, struct mt76_wcid *wcid, 239 void __mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid_idx, struct sk_buff *skb, 305 struct mt76_dev *de [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/ |
H A D | mt7925.h | 212 int mt7925_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 215 void mt7925_mac_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, 217 void mt7925_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 220 int mt7925e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, 226 bool mt7925_rx_check(struct mt76_dev *mdev, void *data, int len); 227 void mt7925_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 250 void mt7925_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi, 257 int mt7925_mcu_parse_response(struct mt76_dev *mdev, int cmd, 276 int mt7925_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, 280 void mt7925_usb_sdio_tx_complete_skb(struct mt76_dev *mde [all...] |
H A D | pci_mcu.c | 8 mt7925_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | mt7603.h | 104 struct mt76_dev mt76; 235 int mt7603_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, 240 void mt7603_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e); 242 void mt7603_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 244 void mt7603_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q); 245 void mt7603_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps); 246 int mt7603_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 248 void mt7603_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, 250 void mt7603_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
|
H A D | soc.c | 14 struct mt76_dev *mdev; 57 struct mt76_dev *mdev = platform_get_drvdata(pdev);
|
H A D | pci.c | 18 struct mt76_dev *mdev; 68 struct mt76_dev *mdev = pci_get_drvdata(pdev);
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7921/ |
H A D | mt7921.h | 240 int mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 242 void mt7921_mac_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, 244 void mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 247 int mt7921e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, 252 bool mt7921_rx_check(struct mt76_dev *mdev, void *data, int len); 253 void mt7921_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 277 int mt7921_mcu_parse_response(struct mt76_dev *mdev, int cmd, 302 int mt7921_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, 306 void mt7921_usb_sdio_tx_complete_skb(struct mt76_dev *mdev, 308 bool mt7921_usb_sdio_tx_status_data(struct mt76_dev *mde [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt76x2/ |
H A D | pci.c | 37 struct mt76_dev *mdev; 101 struct mt76_dev *mdev = pci_get_drvdata(pdev); 112 struct mt76_dev *mdev = pci_get_drvdata(pdev); 141 struct mt76_dev *mdev = pci_get_drvdata(pdev);
|