/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76.h | 27 struct mt76_dev; 43 u32 (*rr)(struct mt76_dev *dev, u32 offset); 44 void (*wr)(struct mt76_dev *dev, u32 offset, u32 val); 45 u32 (*rmw)(struct mt76_dev *dev, u32 offset, u32 mask, u32 val); 46 void (*write_copy)(struct mt76_dev *dev, u32 offset, const void *data, 48 void (*read_copy)(struct mt76_dev *dev, u32 offset, void *data, 50 int (*wr_rp)(struct mt76_dev *dev, u32 base, 52 int (*rd_rp)(struct mt76_dev *dev, u32 base, 147 int (*mcu_send_msg)(struct mt76_dev *dev, int cmd, const void *data, 149 int (*mcu_skb_send_msg)(struct mt76_dev *de 574 struct mt76_dev { global() struct [all...] |
H A D | usb.c | 18 static int __mt76u_vendor_request(struct mt76_dev *dev, u8 req, in __mt76u_vendor_request() 49 int mt76u_vendor_request(struct mt76_dev *dev, u8 req, in mt76u_vendor_request() 65 static u32 ___mt76u_rr(struct mt76_dev *dev, u8 req, u32 addr) in ___mt76u_rr() 82 static u32 __mt76u_rr(struct mt76_dev *dev, u32 addr) in __mt76u_rr() 101 static u32 mt76u_rr(struct mt76_dev *dev, u32 addr) in mt76u_rr() 112 static u32 mt76u_rr_ext(struct mt76_dev *dev, u32 addr) in mt76u_rr_ext() 123 static void ___mt76u_wr(struct mt76_dev *dev, u8 req, in ___mt76u_wr() 136 static void __mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in __mt76u_wr() 151 static void mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in mt76u_wr() 158 static void mt76u_wr_ext(struct mt76_dev *de [all...] |
H A D | mmio.c | 9 static u32 mt76_mmio_rr(struct mt76_dev *dev, u32 offset) in mt76_mmio_rr() 19 static void mt76_mmio_wr(struct mt76_dev *dev, u32 offset, u32 val) in mt76_mmio_wr() 25 static u32 mt76_mmio_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) in mt76_mmio_rmw() 32 static void mt76_mmio_write_copy(struct mt76_dev *dev, u32 offset, in mt76_mmio_write_copy() 38 static void mt76_mmio_read_copy(struct mt76_dev *dev, u32 offset, in mt76_mmio_read_copy() 44 static int mt76_mmio_wr_rp(struct mt76_dev *dev, u32 base, in mt76_mmio_wr_rp() 56 static int mt76_mmio_rd_rp(struct mt76_dev *dev, u32 base, in mt76_mmio_rd_rp() 68 void mt76_set_irq_mask(struct mt76_dev *dev, u32 addr, in mt76_set_irq_mask() 82 void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs) in mt76_mmio_init()
|
H A D | sdio.c | 21 mt76s_alloc_rx_queue(struct mt76_dev *dev, enum mt76_rxq_id qid) in mt76s_alloc_rx_queue() 39 static int mt76s_alloc_tx(struct mt76_dev *dev) in mt76s_alloc_tx() 65 void mt76s_stop_txrx(struct mt76_dev *dev) in mt76s_stop_txrx() 80 int mt76s_alloc_queues(struct mt76_dev *dev) in mt76s_alloc_queues() 109 mt76s_process_rx_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76s_process_rx_queue() 134 static void mt76s_process_tx_queue(struct mt76_dev *dev, enum mt76_txq_id qid) in mt76s_process_tx_queue() 174 struct mt76_dev *dev; in mt76s_tx_status_data() 179 dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_tx_status_data() 197 mt76s_tx_queue_skb(struct mt76_dev *dev, enum mt76_txq_id qid, in mt76s_tx_queue_skb() 228 mt76s_tx_queue_skb_raw(struct mt76_dev *de [all...] |
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) 66 __mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, u8 flags, in __mt76_tx_status_skb_done() 92 mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, in mt76_tx_status_skb_done() 100 mt76_tx_status_skb_add(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_tx_status_skb_add() 138 mt76_tx_status_skb_get(struct mt76_dev *dev, struct mt76_wcid *wcid, int pktid, in mt76_tx_status_skb_get() 165 mt76_tx_status_check(struct mt76_dev *dev, struct mt76_wcid *wcid, bool flush) in mt76_tx_status_check() 176 mt76_tx_check_non_aql(struct mt76_dev *dev, u16 wcid_idx, struct sk_buff *skb) in mt76_tx_check_non_aql() 200 void mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid_idx, struct sk_buff *skb) in mt76_tx_complete_skb() 228 __mt76_tx_queue_skb(struct mt76_dev *de [all...] |
H A D | mac80211.c | 86 static int mt76_led_init(struct mt76_dev *dev) in mt76_led_init() 116 static void mt76_led_cleanup(struct mt76_dev *dev) in mt76_led_cleanup() 171 mt76_init_sband(struct mt76_dev *dev, struct mt76_sband *msband, in mt76_init_sband() 225 mt76_init_sband_2g(struct mt76_dev *dev, struct ieee80211_rate *rates, in mt76_init_sband_2g() 237 mt76_init_sband_5g(struct mt76_dev *dev, struct ieee80211_rate *rates, in mt76_init_sband_5g() 278 mt76_phy_init(struct mt76_dev *dev, struct ieee80211_hw *hw) in mt76_phy_init() 334 mt76_alloc_phy(struct mt76_dev *dev, unsigned int size, in mt76_alloc_phy() 398 struct mt76_dev *dev = phy->dev; in mt76_unregister_phy() 406 struct mt76_dev * 413 struct mt76_dev *de in mt76_alloc_device() [all...] |
H A D | dma.c | 11 mt76_alloc_txwi(struct mt76_dev *dev) in mt76_alloc_txwi() 32 __mt76_get_txwi(struct mt76_dev *dev) in __mt76_get_txwi() 48 mt76_get_txwi(struct mt76_dev *dev) in mt76_get_txwi() 59 mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) in mt76_put_txwi() 71 mt76_free_pending_txwi(struct mt76_dev *dev) in mt76_free_pending_txwi() 83 mt76_dma_alloc_queue(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_alloc_queue() 120 mt76_dma_add_buf(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_add_buf() 180 mt76_dma_tx_cleanup_idx(struct mt76_dev *dev, struct mt76_queue *q, int idx, in mt76_dma_tx_cleanup_idx() 204 mt76_dma_sync_idx(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_sync_idx() 213 mt76_dma_kick_queue(struct mt76_dev *de [all...] |
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 | 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 | debugfs.c | 10 struct mt76_dev *dev = data; in mt76_reg_set() 19 struct mt76_dev *dev = data; in mt76_reg_get() 30 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_queues_read() 50 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_rx_queues_read() 78 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_read_rate_txpower() 93 struct dentry *mt76_register_debugfs(struct mt76_dev *dev) in mt76_register_debugfs()
|
H A D | mt76x02.h | 77 struct mt76_dev mt76; 142 int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 144 void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 175 bool mt76x02_tx_status_data(struct mt76_dev *mdev, u8 *update); 176 void mt76x02_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 178 void mt76x02_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q); 182 int mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi, 188 void mt76x02_sta_ps(struct mt76_dev *dev, struct ieee80211_sta *sta, bool ps); 239 mt76x02_wait_for_txrx_idle(struct mt76_dev *dev) in mt76x02_wait_for_txrx_idle() 247 mt76x02_rx_get_sta(struct mt76_dev *de [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76_connac.h | 175 static inline bool is_mt7922(struct mt76_dev *dev) in is_mt7922() 180 static inline bool is_mt7921(struct mt76_dev *dev) in is_mt7921() 185 static inline bool is_mt7663(struct mt76_dev *dev) in is_mt7663() 190 static inline bool is_mt7915(struct mt76_dev *dev) in is_mt7915() 195 static inline bool is_mt7916(struct mt76_dev *dev) in is_mt7916() 200 static inline bool is_mt7981(struct mt76_dev *dev) in is_mt7981() 205 static inline bool is_mt7986(struct mt76_dev *dev) in is_mt7986() 210 static inline bool is_mt798x(struct mt76_dev *dev) in is_mt798x() 215 static inline bool is_mt7996(struct mt76_dev *dev) in is_mt7996() 220 static inline bool is_mt7622(struct mt76_dev *de [all...] |
H A D | mt76.h | 42 struct mt76_dev; 65 u32 (*rr)(struct mt76_dev *dev, u32 offset); 66 void (*wr)(struct mt76_dev *dev, u32 offset, u32 val); 67 u32 (*rmw)(struct mt76_dev *dev, u32 offset, u32 mask, u32 val); 68 void (*write_copy)(struct mt76_dev *dev, u32 offset, const void *data, 70 void (*read_copy)(struct mt76_dev *dev, u32 offset, void *data, 72 int (*wr_rp)(struct mt76_dev *dev, u32 base, 74 int (*rd_rp)(struct mt76_dev *dev, u32 base, 213 int (*mcu_send_msg)(struct mt76_dev *dev, int cmd, const void *data, 215 int (*mcu_skb_send_msg)(struct mt76_dev *de 767 struct mt76_dev { global() struct [all...] |
H A D | usb.c | 18 int __mt76u_vendor_request(struct mt76_dev *dev, u8 req, u8 req_type, in __mt76u_vendor_request() 49 int mt76u_vendor_request(struct mt76_dev *dev, u8 req, in mt76u_vendor_request() 65 u32 ___mt76u_rr(struct mt76_dev *dev, u8 req, u8 req_type, u32 addr) in ___mt76u_rr() 81 static u32 __mt76u_rr(struct mt76_dev *dev, u32 addr) in __mt76u_rr() 101 static u32 mt76u_rr(struct mt76_dev *dev, u32 addr) in mt76u_rr() 112 void ___mt76u_wr(struct mt76_dev *dev, u8 req, u8 req_type, in ___mt76u_wr() 124 static void __mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in __mt76u_wr() 140 static void mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in mt76u_wr() 147 static u32 mt76u_rmw(struct mt76_dev *dev, u32 addr, in mt76u_rmw() 158 static void mt76u_copy(struct mt76_dev *de [all...] |
H A D | sdio.c | 23 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 *de [all...] |
H A D | mmio.c | 9 static u32 mt76_mmio_rr(struct mt76_dev *dev, u32 offset) in mt76_mmio_rr() 19 static void mt76_mmio_wr(struct mt76_dev *dev, u32 offset, u32 val) in mt76_mmio_wr() 25 static u32 mt76_mmio_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) in mt76_mmio_rmw() 32 static void mt76_mmio_write_copy(struct mt76_dev *dev, u32 offset, in mt76_mmio_write_copy() 38 static void mt76_mmio_read_copy(struct mt76_dev *dev, u32 offset, in mt76_mmio_read_copy() 44 static int mt76_mmio_wr_rp(struct mt76_dev *dev, u32 base, in mt76_mmio_wr_rp() 56 static int mt76_mmio_rd_rp(struct mt76_dev *dev, u32 base, in mt76_mmio_rd_rp() 68 void mt76_set_irq_mask(struct mt76_dev *dev, u32 addr, in mt76_set_irq_mask() 87 void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs) in mt76_mmio_init()
|
H A D | debugfs.c | 10 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 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 | 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 | mcu.c | 9 __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() 111 int __mt76_mcu_send_firmware(struct mt76_dev *dev, int cmd, const void *data, in __mt76_mcu_send_firmware()
|
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, in __mt76_tx_status_skb_done() 113 mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, in mt76_tx_status_skb_done() 121 mt76_tx_status_skb_add(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_tx_status_skb_add() 170 mt76_tx_status_skb_get(struct mt76_dev *dev, struct mt76_wcid *wcid, int pktid, in mt76_tx_status_skb_get() 212 mt76_tx_status_check(struct mt76_dev *dev, bool flush) in mt76_tx_status_check() 225 mt76_tx_check_non_aql(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_tx_check_non_aql() 239 void __mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid_idx, struct sk_buff *skb, in __mt76_tx_complete_skb() 305 struct mt76_dev *de in __mt76_tx_queue_skb() [all...] |
H A D | dma.c | 42 mt76_alloc_txwi(struct mt76_dev *dev) in mt76_alloc_txwi() 63 mt76_alloc_rxwi(struct mt76_dev *dev) in mt76_alloc_rxwi() 76 __mt76_get_txwi(struct mt76_dev *dev) in __mt76_get_txwi() 92 __mt76_get_rxwi(struct mt76_dev *dev) in __mt76_get_rxwi() 108 mt76_get_txwi(struct mt76_dev *dev) in mt76_get_txwi() 119 mt76_get_rxwi(struct mt76_dev *dev) in mt76_get_rxwi() 131 mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) in mt76_put_txwi() 143 mt76_put_rxwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) in mt76_put_rxwi() 155 mt76_free_pending_txwi(struct mt76_dev *dev) in mt76_free_pending_txwi() 169 mt76_free_pending_rxwi(struct mt76_dev *de [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | mt7603.h | 105 struct mt76_dev mt76; 241 int mt7603_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, 246 void mt7603_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e); 248 void mt7603_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 250 void mt7603_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q); 251 void mt7603_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps); 252 int mt7603_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 254 void mt7603_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, 256 void mt7603_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 261 void mt7603_update_channel(struct mt76_dev *mde [all...] |
/kernel/linux/linux-6.6/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,
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | mt7615.h | 249 struct mt76_dev mt76; 471 static inline bool is_mt7622(struct mt76_dev *dev) in is_mt7622() 479 static inline bool is_mt7615(struct mt76_dev *dev) in is_mt7615() 484 static inline bool is_mt7663(struct mt76_dev *dev) in is_mt7663() 489 static inline bool is_mt7611(struct mt76_dev *dev) in is_mt7611() 558 int mt7615_mcu_restart(struct mt76_dev *dev); 559 void mt7615_update_channel(struct mt76_dev *mdev); 591 int mt7615_mcu_msg_send(struct mt76_dev *mdev, int cmd, const void *data, 616 int mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, 621 void mt7615_tx_complete_skb(struct mt76_dev *mde [all...] |