Searched refs:mt76_dev (Results 1 - 25 of 110) sorted by relevance

12345

/linux-master/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_usb.h12 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 Dmt76_connac.h175 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 Dmmio.c10 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 Dmt76.h49 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 Dusb_trace.h28 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 Ddma.h80 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 Ddebugfs.c10 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 Dtrace.h33 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 Dwed.c11 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 Dsdio.c23 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 Dusb.c18 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 Dmt76x02.h89 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 Dmcu.c9 __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 Ddma.c42 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 Dmt76x02_mcu.h90 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 Dutil.c9 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 Dmt76x02_dma.h54 mt76x02_wait_for_wpdma(struct mt76_dev *dev, int timeout)
H A Dtx.c40 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 Dmt7925.h212 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 Dpci_mcu.c8 mt7925_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/
H A Dmt7603.h104 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 Dsoc.c14 struct mt76_dev *mdev;
57 struct mt76_dev *mdev = platform_get_drvdata(pdev);
H A Dpci.c18 struct mt76_dev *mdev;
68 struct mt76_dev *mdev = pci_get_drvdata(pdev);
/linux-master/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dmt7921.h240 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 Dpci.c37 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);

Completed in 393 milliseconds

12345