Home
last modified time | relevance | path

Searched refs:mt76_dev (Results 1 – 25 of 109) sorted by relevance

12345

/freebsd/sys/contrib/dev/mediatek/mt76/
H A Dmt76.h66 struct mt76_dev;
101 u32 (*rr)(struct mt76_dev *dev, u32 offset);
102 void (*wr)(struct mt76_dev *dev, u32 offset, u32 val);
103 u32 (*rmw)(struct mt76_dev *dev, u32 offset, u32 mask, u32 val);
104 void (*write_copy)(struct mt76_dev *dev, u32 offset, const void *data,
106 void (*read_copy)(struct mt76_dev *dev, u32 offset, void *data,
108 int (*wr_rp)(struct mt76_dev *dev, u32 base,
110 int (*rd_rp)(struct mt76_dev *dev, u32 base,
267 struct mt76_dev *dev;
280 int (*mcu_send_msg)(struct mt76_dev *dev, int cmd, const void *data,
[all …]
H A Dmt76_connac.h175 static inline bool is_mt7925(struct mt76_dev *dev) in is_mt7925()
180 static inline bool is_mt7920(struct mt76_dev *dev) in is_mt7920()
185 static inline bool is_mt7922(struct mt76_dev *dev) in is_mt7922()
190 static inline bool is_mt7921(struct mt76_dev *dev) in is_mt7921()
195 static inline bool is_mt7663(struct mt76_dev *dev) in is_mt7663()
200 static inline bool is_mt7915(struct mt76_dev *dev) in is_mt7915()
205 static inline bool is_mt7916(struct mt76_dev *dev) in is_mt7916()
210 static inline bool is_mt7981(struct mt76_dev *dev) in is_mt7981()
215 static inline bool is_mt7986(struct mt76_dev *dev) in is_mt7986()
220 static inline bool is_mt798x(struct mt76_dev *dev) in is_mt798x()
[all …]
H A Dusb.c22 int __mt76u_vendor_request(struct mt76_dev *dev, u8 req, u8 req_type, in __mt76u_vendor_request()
53 int mt76u_vendor_request(struct mt76_dev *dev, u8 req, in mt76u_vendor_request()
69 u32 ___mt76u_rr(struct mt76_dev *dev, u8 req, u8 req_type, u32 addr) in ___mt76u_rr()
85 static u32 __mt76u_rr(struct mt76_dev *dev, u32 addr) in __mt76u_rr()
105 static u32 mt76u_rr(struct mt76_dev *dev, u32 addr) in mt76u_rr()
116 void ___mt76u_wr(struct mt76_dev *dev, u8 req, u8 req_type, in ___mt76u_wr()
128 static void __mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in __mt76u_wr()
144 static void mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in mt76u_wr()
151 static u32 mt76u_rmw(struct mt76_dev *dev, u32 addr, in mt76u_rmw()
162 static void mt76u_copy(struct mt76_dev *dev, u32 offset, in mt76u_copy()
[all …]
H A Dsdio.c23 static u32 mt76s_read_whisr(struct mt76_dev *dev) in mt76s_read_whisr()
28 u32 mt76s_read_pcr(struct mt76_dev *dev) in mt76s_read_pcr()
36 static u32 mt76s_read_mailbox(struct mt76_dev *dev, u32 offset) in mt76s_read_mailbox()
91 static void mt76s_write_mailbox(struct mt76_dev *dev, u32 offset, u32 val) in mt76s_write_mailbox()
144 u32 mt76s_rr(struct mt76_dev *dev, u32 offset) in mt76s_rr()
153 void mt76s_wr(struct mt76_dev *dev, u32 offset, u32 val) in mt76s_wr()
162 u32 mt76s_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) in mt76s_rmw()
171 void mt76s_write_copy(struct mt76_dev *dev, u32 offset, in mt76s_write_copy()
184 void mt76s_read_copy(struct mt76_dev *dev, u32 offset, in mt76s_read_copy()
197 int mt76s_wr_rp(struct mt76_dev *dev, u32 base, in mt76s_wr_rp()
[all …]
H A Dmmio.c10 static u32 mt76_mmio_rr(struct mt76_dev *dev, u32 offset) in mt76_mmio_rr()
24 static void mt76_mmio_wr(struct mt76_dev *dev, u32 offset, u32 val) in mt76_mmio_wr()
34 static u32 mt76_mmio_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) in mt76_mmio_rmw()
41 static void mt76_mmio_write_copy(struct mt76_dev *dev, u32 offset, in mt76_mmio_write_copy()
56 static void mt76_mmio_read_copy(struct mt76_dev *dev, u32 offset, in mt76_mmio_read_copy()
71 static int mt76_mmio_wr_rp(struct mt76_dev *dev, u32 base, in mt76_mmio_wr_rp()
83 static int mt76_mmio_rd_rp(struct mt76_dev *dev, u32 base, in mt76_mmio_rd_rp()
95 void mt76_set_irq_mask(struct mt76_dev *dev, u32 addr, in mt76_set_irq_mask()
114 void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs) in mt76_mmio_init()
H A Ddebugfs.c10 struct mt76_dev *dev = data; in mt76_reg_set()
19 struct mt76_dev *dev = data; in mt76_reg_get()
31 struct mt76_dev *dev = data; in mt76_napi_threaded_set()
45 struct mt76_dev *dev = data; in mt76_napi_threaded_get()
56 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_queues_read()
76 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_rx_queues_read()
108 struct mt76_dev *dev = phy->dev; in mt76_register_debugfs_fops()
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.c15 mt76_alloc_txwi(struct mt76_dev *dev) in mt76_alloc_txwi()
41 mt76_alloc_rxwi(struct mt76_dev *dev) in mt76_alloc_rxwi()
54 __mt76_get_txwi(struct mt76_dev *dev) in __mt76_get_txwi()
70 __mt76_get_rxwi(struct mt76_dev *dev) in __mt76_get_rxwi()
86 mt76_get_txwi(struct mt76_dev *dev) in mt76_get_txwi()
97 mt76_get_rxwi(struct mt76_dev *dev) in mt76_get_rxwi()
109 mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) in mt76_put_txwi()
121 mt76_put_rxwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) in mt76_put_rxwi()
133 mt76_free_pending_txwi(struct mt76_dev *dev) in mt76_free_pending_txwi()
147 mt76_free_pending_rxwi(struct mt76_dev *dev) in mt76_free_pending_rxwi()
[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) in mt76x02_wait_for_txrx_idle()
261 mt76x02_rx_get_sta(struct mt76_dev *dev, u8 idx) in mt76x02_rx_get_sta()
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 Dmcu.c9 __mt76_mcu_msg_alloc(struct mt76_dev *dev, const void *data, in __mt76_mcu_msg_alloc()
32 struct sk_buff *mt76_mcu_get_response(struct mt76_dev *dev, in mt76_mcu_get_response()
49 void mt76_mcu_rx_event(struct mt76_dev *dev, struct sk_buff *skb) in mt76_mcu_rx_event()
56 int mt76_mcu_send_and_get_msg(struct mt76_dev *dev, int cmd, const void *data, in mt76_mcu_send_and_get_msg()
72 int mt76_mcu_skb_send_and_get_msg(struct mt76_dev *dev, struct sk_buff *skb, in mt76_mcu_skb_send_and_get_msg()
139 int __mt76_mcu_send_firmware(struct mt76_dev *dev, int cmd, const void *data, in __mt76_mcu_send_firmware()
141 int __mt76_mcu_send_firmware(struct mt76_dev *dev, int cmd, const u8 *data, in __mt76_mcu_send_firmware()
H A Dmt76_connac_mcu.h1866 mt76_connac_mcu_gen_dl_mode(struct mt76_dev *dev, u8 feature_set, bool is_wa) in mt76_connac_mcu_gen_dl_mode()
1887 mt76_connac_mcu_get_wlan_idx(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_connac_mcu_get_wlan_idx()
1901 __mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif_link *mvif,
1904 mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif_link *mvif, in mt76_connac_mcu_alloc_sta_req()
1912 mt76_connac_mcu_alloc_wtbl_req(struct mt76_dev *dev, struct mt76_wcid *wcid,
1924 int mt76_connac_mcu_set_vif_ps(struct mt76_dev *dev, struct ieee80211_vif *vif);
1925 void mt76_connac_mcu_sta_basic_tlv(struct mt76_dev *dev, struct sk_buff *skb,
1929 void mt76_connac_mcu_wtbl_generic_tlv(struct mt76_dev *dev, struct sk_buff *skb,
1937 int mt76_connac_mcu_sta_update_hdr_trans(struct mt76_dev *dev,
1944 int mt76_connac_mcu_wtbl_update_hdr_trans(struct mt76_dev *dev,
[all …]
H A Dchannel.c8 mt76_alloc_mlink(struct mt76_dev *dev, struct mt76_vif_data *mvif) in mt76_alloc_mlink()
37 struct mt76_dev *dev = phy->dev; in mt76_add_chanctx()
63 struct mt76_dev *dev = phy->dev; in mt76_remove_chanctx()
85 struct mt76_dev *dev = phy->dev; in mt76_change_chanctx()
110 struct mt76_dev *dev = phy->dev; in mt76_assign_vif_chanctx()
161 struct mt76_dev *dev = phy->dev; in mt76_unassign_vif_chanctx()
200 struct mt76_dev *dev = phy->dev; in mt76_switch_vif_chanctx()
271 struct mt76_dev *dev = phy->dev; in mt76_get_vif_phy_link()
304 struct mt76_dev *dev = phy->dev; in mt76_put_vif_phy_link()
320 struct mt76_dev *dev = phy->dev; in mt76_roc_complete()
[all …]
H A Dtx.c40 mt76_tx_status_lock(struct mt76_dev *dev, struct sk_buff_head *list) in mt76_tx_status_lock()
49 mt76_tx_status_unlock(struct mt76_dev *dev, struct sk_buff_head *list) in mt76_tx_status_unlock()
89 __mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, u8 flags, in __mt76_tx_status_skb_done()
114 mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, in mt76_tx_status_skb_done()
122 mt76_tx_status_skb_add(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_tx_status_skb_add()
171 mt76_tx_status_skb_get(struct mt76_dev *dev, struct mt76_wcid *wcid, int pktid, in mt76_tx_status_skb_get()
213 mt76_tx_status_check(struct mt76_dev *dev, bool flush) in mt76_tx_status_check()
226 mt76_tx_check_non_aql(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_tx_check_non_aql()
240 void __mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid_idx, struct sk_buff *skb, in __mt76_tx_complete_skb()
304 struct mt76_dev *dev = phy->dev; in __mt76_tx_queue_skb()
[all …]
H A Dwed.c11 struct mt76_dev *dev = mt76_wed_to_dev(wed); in mt76_wed_release_rx_buf()
35 struct mt76_dev *dev = mt76_wed_to_dev(wed); in mt76_wed_init_rx_buf()
83 struct mt76_dev *dev = mt76_wed_to_dev(wed); in mt76_wed_offload_enable()
93 int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, bool reset) in mt76_wed_dma_setup()
167 struct mt76_dev *dev = mt76_wed_to_dev(wed); in mt76_wed_offload_disable()
177 struct mt76_dev *dev = mt76_wed_to_dev(wed); in mt76_wed_reset_complete()
197 void mt76_wed_dma_reset(struct mt76_dev *dev) in mt76_wed_dma_reset()
H A Ddma.h167 void mt76_dma_attach(struct mt76_dev *dev);
168 void mt76_dma_cleanup(struct mt76_dev *dev);
169 int mt76_dma_rx_fill(struct mt76_dev *dev, struct mt76_queue *q,
171 void mt76_dma_queue_reset(struct mt76_dev *dev, struct mt76_queue *q,
175 mt76_dma_reset_tx_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_reset_tx_queue()
207 struct mt76_dev **priv; in mt76_priv()
H A Dmac80211.c207 struct mt76_dev *dev = phy->dev; in mt76_led_init()
323 struct mt76_dev *dev = phy->dev; in mt76_init_sband()
439 struct mt76_dev *dev = phy->dev; in mt76_phy_init()
503 mt76_alloc_radio_phy(struct mt76_dev *dev, unsigned int size, in mt76_alloc_radio_phy()
529 mt76_alloc_phy(struct mt76_dev *dev, unsigned int size, in mt76_alloc_phy()
621 struct mt76_dev *dev = phy->dev; in mt76_unregister_phy()
636 int mt76_create_page_pool(struct mt76_dev *dev, struct mt76_queue *q) in mt76_create_page_pool()
687 struct mt76_dev *
694 struct mt76_dev *dev; in mt76_alloc_device()
765 int mt76_register_device(struct mt76_dev *dev, bool vht, in mt76_register_device()
[all …]
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 Dscan.c7 static void mt76_scan_complete(struct mt76_dev *dev, bool abort) in mt76_scan_complete()
28 void mt76_abort_scan(struct mt76_dev *dev) in mt76_abort_scan()
36 mt76_scan_send_probe(struct mt76_dev *dev, struct cfg80211_ssid *ssid) in mt76_scan_send_probe()
84 struct mt76_dev *dev = container_of(work, struct mt76_dev, in mt76_scan_work()
130 struct mt76_dev *dev = phy->dev; in mt76_hw_scan()
H A Dsdio_txrx.c21 static int mt76s_refill_sched_quota(struct mt76_dev *dev, u32 *data) in mt76s_refill_sched_quota()
85 mt76s_rx_run_queue(struct mt76_dev *dev, enum mt76_rxq_id qid, in mt76s_rx_run_queue()
154 static int mt76s_rx_handler(struct mt76_dev *dev) in mt76s_rx_handler()
226 static int __mt76s_xmit_queue(struct mt76_dev *dev, u8 *data, int len) in __mt76s_xmit_queue()
245 static int mt76s_tx_run_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76s_tx_run_queue()
317 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_txrx_worker()
361 struct mt76_dev *dev = sdio_get_drvdata(func); in mt76s_sdio_irq()
373 bool mt76s_txqs_empty(struct mt76_dev *dev) in mt76s_txqs_empty()
H A Dmt76x02_usb_mcu.c21 mt76x02u_multiple_mcu_reads(struct mt76_dev *dev, u8 *data, int len) in mt76x02u_multiple_mcu_reads()
37 static int mt76x02u_mcu_wait_resp(struct mt76_dev *dev, u8 seq) in mt76x02u_mcu_wait_resp()
70 __mt76x02u_mcu_send_msg(struct mt76_dev *dev, struct sk_buff *skb, in __mt76x02u_mcu_send_msg()
110 mt76x02u_mcu_send_msg(struct mt76_dev *dev, int cmd, const void *data, in mt76x02u_mcu_send_msg()
133 mt76x02u_mcu_wr_rp(struct mt76_dev *dev, u32 base, in mt76x02u_mcu_wr_rp()
166 mt76x02u_mcu_rd_rp(struct mt76_dev *dev, u32 base, in mt76x02u_mcu_rd_rp()
280 void mt76x02u_init_mcu(struct mt76_dev *dev) in mt76x02u_init_mcu()
/freebsd/sys/contrib/dev/mediatek/mt76/mt7925/
H A Dmt7925.h267 int mt7925_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
270 int mt7925_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
272 void mt7925_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
275 int mt7925e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
281 bool mt7925_rx_check(struct mt76_dev *mdev, void *data, int len);
282 void mt7925_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
308 void mt7925_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
315 int mt7925_mcu_parse_response(struct mt76_dev *mdev, int cmd,
334 int mt7925_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
338 void mt7925_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
[all …]
/freebsd/sys/contrib/dev/mediatek/mt76/mt7603/
H A Dmt7603.h104 struct mt76_dev mt76;
236 int mt7603_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
241 void mt7603_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e);
243 void mt7603_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
245 void mt7603_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q);
246 void mt7603_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps);
247 int mt7603_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
249 int mt7603_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
251 void mt7603_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
/freebsd/sys/contrib/dev/mediatek/mt76/mt7921/
H A Dmt7921.h250 int mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
252 int mt7921_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
254 void mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
257 int mt7921e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
262 bool mt7921_rx_check(struct mt76_dev *mdev, void *data, int len);
263 void mt7921_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
288 int mt7921_mcu_parse_response(struct mt76_dev *mdev, int cmd,
313 int mt7921_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
317 void mt7921_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
319 bool mt7921_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update);
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/
H A Dmt7615.h243 struct mt76_dev mt76;
462 int mt7615_mcu_restart(struct mt76_dev *dev);
486 int mt7615_mcu_parse_response(struct mt76_dev *mdev, int cmd,
498 int mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
505 bool mt7615_rx_check(struct mt76_dev *mdev, void *data, int len);
506 void mt7615_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
508 int mt7615_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
510 void mt7615_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
543 int mt7663_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
547 bool mt7663_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update);
[all …]

12345