/Linux-v4.19/drivers/net/wireless/mediatek/mt76/ |
D | mt76.h | 33 struct mt76_dev; 37 u32 (*rr)(struct mt76_dev *dev, u32 offset); 38 void (*wr)(struct mt76_dev *dev, u32 offset, u32 val); 39 u32 (*rmw)(struct mt76_dev *dev, u32 offset, u32 mask, u32 val); 40 void (*copy)(struct mt76_dev *dev, u32 offset, const void *data, 68 struct mt76_dev *dev; 118 int (*init)(struct mt76_dev *dev); 120 int (*alloc)(struct mt76_dev *dev, struct mt76_queue *q); 122 int (*add_buf)(struct mt76_dev *dev, struct mt76_queue *q, 126 int (*tx_queue_skb)(struct mt76_dev *dev, struct mt76_queue *q, [all …]
|
D | usb.c | 25 static int __mt76u_vendor_request(struct mt76_dev *dev, u8 req, in __mt76u_vendor_request() 54 int mt76u_vendor_request(struct mt76_dev *dev, u8 req, in mt76u_vendor_request() 71 static u32 __mt76u_rr(struct mt76_dev *dev, u32 addr) in __mt76u_rr() 102 u32 mt76u_rr(struct mt76_dev *dev, u32 addr) in mt76u_rr() 114 static void __mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in __mt76u_wr() 137 void mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in mt76u_wr() 144 static u32 mt76u_rmw(struct mt76_dev *dev, u32 addr, in mt76u_rmw() 155 static void mt76u_copy(struct mt76_dev *dev, u32 offset, in mt76u_copy() 175 void mt76u_single_wr(struct mt76_dev *dev, const u8 req, in mt76u_single_wr() 219 mt76u_fill_rx_sg(struct mt76_dev *dev, struct mt76u_buf *buf, in mt76u_fill_rx_sg() [all …]
|
D | tx.c | 20 mt76_alloc_txwi(struct mt76_dev *dev) in mt76_alloc_txwi() 39 __mt76_get_txwi(struct mt76_dev *dev) in __mt76_get_txwi() 55 mt76_get_txwi(struct mt76_dev *dev) in mt76_get_txwi() 66 mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) in mt76_put_txwi() 76 void mt76_tx_free(struct mt76_dev *dev) in mt76_tx_free() 95 mt76_tx(struct mt76_dev *dev, struct ieee80211_sta *sta, in mt76_tx() 124 mt76_txq_dequeue(struct mt76_dev *dev, struct mt76_txq *mtxq, bool ps) in mt76_txq_dequeue() 158 mt76_queue_ps_skb(struct mt76_dev *dev, struct ieee80211_sta *sta, in mt76_queue_ps_skb() 179 struct mt76_dev *dev = hw->priv; in mt76_release_buffered_frames() 218 mt76_txq_send_burst(struct mt76_dev *dev, struct mt76_queue *hwq, in mt76_txq_send_burst() [all …]
|
D | mmio.c | 20 static u32 mt76_mmio_rr(struct mt76_dev *dev, u32 offset) in mt76_mmio_rr() 30 static void mt76_mmio_wr(struct mt76_dev *dev, u32 offset, u32 val) in mt76_mmio_wr() 36 static u32 mt76_mmio_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) in mt76_mmio_rmw() 43 static void mt76_mmio_copy(struct mt76_dev *dev, u32 offset, const void *data, in mt76_mmio_copy() 49 void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs) in mt76_mmio_init()
|
D | dma.c | 24 mt76_dma_alloc_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_alloc_queue() 55 mt76_dma_add_buf(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_add_buf() 100 mt76_dma_tx_cleanup_idx(struct mt76_dev *dev, struct mt76_queue *q, int idx, in mt76_dma_tx_cleanup_idx() 131 mt76_dma_sync_idx(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_sync_idx() 139 mt76_dma_tx_cleanup(struct mt76_dev *dev, enum mt76_txq_id qid, bool flush) in mt76_dma_tx_cleanup() 192 mt76_dma_get_buf(struct mt76_dev *dev, struct mt76_queue *q, int idx, in mt76_dma_get_buf() 218 mt76_dma_dequeue(struct mt76_dev *dev, struct mt76_queue *q, bool flush, in mt76_dma_dequeue() 237 mt76_dma_kick_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_kick_queue() 242 int mt76_dma_tx_queue_skb(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_tx_queue_skb() 317 mt76_dma_rx_fill(struct mt76_dev *dev, struct mt76_queue *q, bool napi) in mt76_dma_rx_fill() [all …]
|
D | mac80211.c | 93 static int mt76_led_init(struct mt76_dev *dev) in mt76_led_init() 122 static void mt76_init_stream_cap(struct mt76_dev *dev, in mt76_init_stream_cap() 159 void mt76_set_stream_caps(struct mt76_dev *dev, bool vht) in mt76_set_stream_caps() 169 mt76_init_sband(struct mt76_dev *dev, struct mt76_sband *msband, in mt76_init_sband() 223 mt76_init_sband_2g(struct mt76_dev *dev, struct ieee80211_rate *rates, in mt76_init_sband_2g() 235 mt76_init_sband_5g(struct mt76_dev *dev, struct ieee80211_rate *rates, in mt76_init_sband_5g() 247 mt76_check_sband(struct mt76_dev *dev, int band) in mt76_check_sband() 271 struct mt76_dev * 275 struct mt76_dev *dev; in mt76_alloc_device() 292 int mt76_register_device(struct mt76_dev *dev, bool vht, in mt76_register_device() [all …]
|
D | debugfs.c | 21 struct mt76_dev *dev = data; in mt76_reg_set() 30 struct mt76_dev *dev = data; in mt76_reg_get() 42 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_queues_read() 59 struct dentry *mt76_register_debugfs(struct mt76_dev *dev) in mt76_register_debugfs()
|
D | usb_mcu.c | 52 static int mt76u_mcu_wait_resp(struct mt76_dev *dev, u8 seq) in mt76u_mcu_wait_resp() 88 int mt76u_mcu_send_msg(struct mt76_dev *dev, struct sk_buff *skb, in mt76u_mcu_send_msg() 134 void mt76u_mcu_fw_reset(struct mt76_dev *dev) in mt76u_mcu_fw_reset() 143 __mt76u_mcu_fw_send_data(struct mt76_dev *dev, struct mt76u_buf *buf, in __mt76u_mcu_fw_send_data() 194 int mt76u_mcu_fw_send_data(struct mt76_dev *dev, const void *data, in mt76u_mcu_fw_send_data() 222 int mt76u_mcu_init_rx(struct mt76_dev *dev) in mt76u_mcu_init_rx()
|
D | trace.h | 38 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 reg, u32 val),
|
D | usb_trace.h | 38 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 reg, u32 val),
|
D | mt76x2.h | 94 struct mt76_dev mt76; /* must be first */ 266 int mt76x2_tx_prepare_skb(struct mt76_dev *mdev, void *txwi, 270 void mt76x2_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue *q, 276 void mt76x2_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q); 277 void mt76x2_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 280 void mt76x2_sta_ps(struct mt76_dev *dev, struct ieee80211_sta *sta, bool ps); 282 void mt76x2_update_channel(struct mt76_dev *mdev);
|
D | eeprom.c | 24 mt76_get_of_eeprom(struct mt76_dev *dev, int len) in mt76_get_of_eeprom() 79 mt76_eeprom_override(struct mt76_dev *dev) in mt76_eeprom_override() 103 mt76_eeprom_init(struct mt76_dev *dev, int len) in mt76_eeprom_init()
|
D | mt76x2u.h | 73 bool mt76x2u_tx_status_data(struct mt76_dev *mdev, u8 *update); 74 int mt76x2u_tx_prepare_skb(struct mt76_dev *mdev, void *data, 78 void mt76x2u_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue *q,
|
D | mt76x2u_core.c | 66 bool mt76x2u_tx_status_data(struct mt76_dev *mdev, u8 *update) in mt76x2u_tx_status_data() 79 int mt76x2u_tx_prepare_skb(struct mt76_dev *mdev, void *data, in mt76x2u_tx_prepare_skb() 100 void mt76x2u_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue *q, in mt76x2u_tx_complete_skb()
|
D | util.c | 20 bool __mt76_poll(struct mt76_dev *dev, u32 offset, u32 mask, u32 val, in __mt76_poll() 38 bool __mt76_poll_msec(struct mt76_dev *dev, u32 offset, u32 mask, u32 val, in __mt76_poll_msec()
|
D | dma.h | 78 int mt76_dma_attach(struct mt76_dev *dev); 79 void mt76_dma_cleanup(struct mt76_dev *dev);
|
D | mt76x2_init.c | 429 struct mt76_dev *mdev; in mt76x2_alloc_device() 481 static void mt76x2_led_set_config(struct mt76_dev *mt76, u8 delay_on, in mt76x2_led_set_config() 506 struct mt76_dev *mt76 = container_of(led_cdev, struct mt76_dev, in mt76x2_led_set_blink() 520 struct mt76_dev *mt76 = container_of(led_cdev, struct mt76_dev, in mt76x2_led_set_brightness()
|
D | agg-rx.c | 99 struct mt76_dev *dev = tid->dev; in mt76_rx_aggr_reorder_work() 242 int mt76_rx_aggr_start(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tidno, in mt76_rx_aggr_start() 265 static void mt76_rx_aggr_shutdown(struct mt76_dev *dev, struct mt76_rx_tid *tid) in mt76_rx_aggr_shutdown() 288 void mt76_rx_aggr_stop(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tidno) in mt76_rx_aggr_stop()
|
D | mt76x2_pci.c | 90 struct mt76_dev *mdev = pci_get_drvdata(pdev); in mt76pci_remove()
|
D | mt76x2_core.c | 32 void mt76x2_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q) in mt76x2_rx_poll_complete()
|
D | mt76x2_mac.c | 88 void mt76x2_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue *q, in mt76x2_tx_complete_skb() 209 void mt76x2_update_channel(struct mt76_dev *mdev) in mt76x2_update_channel()
|
D | mt76x2_tx.c | 26 int mt76x2_tx_prepare_skb(struct mt76_dev *mdev, void *txwi, in mt76x2_tx_prepare_skb()
|
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/mt76x0/ |
D | trace.h | 38 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 reg, u32 val), 65 TP_PROTO(struct mt76_dev *dev, struct urb *u), 87 TP_PROTO(struct mt76_dev *dev, 107 TP_PROTO(struct mt76_dev *dev, unsigned pipe, u8 req, u8 req_type, 135 TP_PROTO(struct mt76_dev *dev, u8 bank, u8 reg, u8 val), 155 TP_PROTO(struct mt76_dev *dev, u8 bank, u8 reg, u8 val), 160 TP_PROTO(struct mt76_dev *dev, u8 bank, u8 reg, u8 val), 165 TP_PROTO(struct mt76_dev *dev, u8 val), [all …]
|
D | usb.c | 139 static u32 mt76x0_rr(struct mt76_dev *dev, u32 offset) in mt76x0_rr() 182 static void mt76x0_wr(struct mt76_dev *dev, u32 offset, u32 val) in mt76x0_wr() 199 static u32 mt76x0_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) in mt76x0_rmw() 206 static void mt76x0_wr_copy(struct mt76_dev *dev, u32 offset, in mt76x0_wr_copy()
|
D | usb.h | 33 static inline struct usb_device *mt76_to_usb_dev(struct mt76_dev *mt76) in mt76_to_usb_dev()
|