| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | wed.c | 9 void mt76_wed_release_rx_buf(struct mtk_wed_device *wed) in mt76_wed_release_rx_buf() argument 11 struct mt76_dev *dev = mt76_wed_to_dev(wed); in mt76_wed_release_rx_buf() 32 u32 mt76_wed_init_rx_buf(struct mtk_wed_device *wed, int size) in mt76_wed_init_rx_buf() argument 34 struct mtk_wed_bm_desc *desc = wed->rx_buf_ring.desc; in mt76_wed_init_rx_buf() 35 struct mt76_dev *dev = mt76_wed_to_dev(wed); in mt76_wed_init_rx_buf() 40 if (wed->version == 2 && dev->phy.band_idx) in mt76_wed_init_rx_buf() 80 mt76_wed_release_rx_buf(wed); in mt76_wed_init_rx_buf() 86 int mt76_wed_offload_enable(struct mtk_wed_device *wed) in mt76_wed_offload_enable() argument 88 struct mt76_dev *dev = mt76_wed_to_dev(wed); in mt76_wed_offload_enable() 91 dev->token_size = wed->wlan.token_start; in mt76_wed_offload_enable() [all …]
|
| H A D | dma.c | 551 /* the WO MCU owns the RX path only on WED v2, on newer in mt76_dma_get_buf() 554 if (drop && dev->mmio.wed.version == 2) in mt76_dma_get_buf() 617 /* on WED v3 the M_DONE bit signals that WED is done reading in mt76_dma_dequeue() 618 * the txfree descriptor; WED v2 does not set it in mt76_dma_dequeue() 620 else if (dev->mmio.wed.version > 2 && in mt76_dma_dequeue() 873 if (mtk_wed_device_active(&dev->mmio.wed)) { in mt76_dma_alloc_queue() 874 if ((mtk_wed_get_rx_capa(&dev->mmio.wed) && mt76_queue_is_wed_rro(q)) || in mt76_dma_alloc_queue() 909 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_dma_rx_cleanup() 949 /* reset WED rx queues */ in mt76_dma_rx_reset() 955 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_dma_rx_reset() [all …]
|
| H A D | mt76.h | 261 struct mtk_wed_device *wed; member 348 /* WED TX */ 352 /* WED RX */ 722 struct mtk_wed_device wed; member 1246 void mt76_wed_release_rx_buf(struct mtk_wed_device *wed); 1247 void mt76_wed_offload_disable(struct mtk_wed_device *wed); 1248 void mt76_wed_reset_complete(struct mtk_wed_device *wed); 1254 u32 mt76_wed_init_rx_buf(struct mtk_wed_device *wed, int size); 1255 int mt76_wed_offload_enable(struct mtk_wed_device *wed); 1258 static inline u32 mt76_wed_init_rx_buf(struct mtk_wed_device *wed, int size) in mt76_wed_init_rx_buf() argument [all …]
|
| H A D | dma.h | 56 *val = mtk_wed_device_reg_read(q->wed, q->wed_regs + offset); in mt76_dma_handle_read() 84 mtk_wed_device_reg_write(q->wed, q->wed_regs + offset, val); in mt76_dma_handle_write() 184 if (mtk_wed_device_active(&dev->mmio.wed)) in mt76_dma_reset_tx_queue()
|
| H A D | mmio.c | 100 if (mtk_wed_device_active(&dev->mmio.wed)) in mt76_set_irq_mask() 101 mtk_wed_device_irq_set_mask(&dev->mmio.wed, in mt76_set_irq_mask()
|
| H A D | tx.c | 140 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_tx_status_skb_add() 949 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_token_consume() 950 token >= dev->mmio.wed.wlan.token_start) in mt76_token_consume() 999 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_token_release() 1000 token >= dev->mmio.wed.wlan.token_start && in mt76_token_release()
|
| H A D | Makefile | 13 tx.o agg-rx.o mcu.o wed.o scan.o channel.o
|
| H A D | mt76_connac_mac.c | 262 int ring_base, void *wed, u32 flags) in mt76_connac_init_tx_queues() argument 267 wed, flags); in mt76_connac_init_tx_queues() 547 /* mt7915 WA only counts WED path */ in mt76_connac2_mac_write_txwi() 548 if (is_mt7915(dev) && mtk_wed_device_active(&dev->mmio.wed)) in mt76_connac2_mac_write_txwi() 637 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_connac2_mac_fill_txs()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | mmio.c | 452 static int mt7996_mmio_wed_reset(struct mtk_wed_device *wed) in mt7996_mmio_wed_reset() argument 454 struct mt76_dev *mdev = container_of(wed, struct mt76_dev, mmio.wed); in mt7996_mmio_wed_reset() 471 dev_err(mdev->dev, "wed reset timeout\n"); in mt7996_mmio_wed_reset() 486 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7996_mmio_wed_init() local 493 if (hif2 && !mtk_wed_device_active(&dev->mt76.mmio.wed)) in mt7996_mmio_wed_init() 499 wed = &dev->mt76.mmio.wed_hif2; in mt7996_mmio_wed_init() 501 wed->wlan.pci_dev = pci_dev; in mt7996_mmio_wed_init() 502 wed->wlan.bus_type = MTK_WED_BUS_PCIE; in mt7996_mmio_wed_init() 504 wed->wlan.base = devm_ioremap(dev->mt76.dev, in mt7996_mmio_wed_init() 507 if (!wed->wlan.base) in mt7996_mmio_wed_init() [all …]
|
| H A D | init.c | 478 mt7996_init_wiphy(struct ieee80211_hw *hw, struct mtk_wed_device *wed) in mt7996_init_wiphy() argument 493 if (mtk_wed_device_active(wed) || mt76_npu_device_active(mdev)) in mt7996_init_wiphy() 696 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7996_register_phy() local 706 wed = &dev->mt76.mmio.wed_hif2; in mt7996_register_phy() 758 wed); in mt7996_register_phy() 768 if (wed == &dev->mt76.mmio.wed_hif2 && mtk_wed_device_active(wed)) { in mt7996_register_phy() 835 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7996_rro_hw_init_v3() local 842 if (mtk_wed_device_active(wed) && mtk_wed_get_rx_capa(wed)) { in mt7996_rro_hw_init_v3() 843 wed->wlan.ind_cmd.win_size = in mt7996_rro_hw_init_v3() 846 wed->wlan.ind_cmd.particular_sid = in mt7996_rro_hw_init_v3() [all …]
|
| H A D | mac.c | 409 mtk_wed_device_ppe_check(&dev->mt76.mmio.wed, skb, in mt7996_wed_check_ppe() 1506 if (mtk_wed_device_active(&dev->mt76.mmio.wed) && wcid->sta) { in mt7996_mac_add_txs_skb() 2315 if (mtk_wed_device_active(&dev->mt76.mmio.wed) && in mt7996_mac_restart() 2331 if (mtk_wed_device_active(&dev->mt76.mmio.wed) && in mt7996_mac_restart() 2362 if (mtk_wed_device_active(&dev->mt76.mmio.wed) && in mt7996_mac_restart() 2375 mtk_wed_device_start_hw_rro(&dev->mt76.mmio.wed, wed_irq_mask, in mt7996_mac_restart() 2567 if (mtk_wed_device_active(&dev->mt76.mmio.wed)) in mt7996_mac_reset_work() 2568 mtk_wed_device_stop(&dev->mt76.mmio.wed); in mt7996_mac_reset_work() 2589 if (mtk_wed_device_active(&dev->mt76.mmio.wed) && in mt7996_mac_reset_work() 2625 if (mtk_wed_device_active(&dev->mt76.mmio.wed)) { in mt7996_mac_reset_work() [all …]
|
| H A D | main.c | 1911 if (mtk_wed_device_active(&dev->mt76.mmio.wed)) { in mt7996_sta_statistics() 2406 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7996_net_fill_forward_path() local 2424 wed = &dev->mt76.mmio.wed_hif2; in mt7996_net_fill_forward_path() 2426 if (!mtk_wed_device_active(wed) && in mt7996_net_fill_forward_path() 2433 if (mtk_wed_device_active(wed)) in mt7996_net_fill_forward_path() 2434 path->mtk_wdma.wdma_idx = wed->wdma_idx; in mt7996_net_fill_forward_path() 2447 mtk_wed_is_amsdu_supported(wed)) in mt7996_net_fill_forward_path() 2465 if (mtk_wed_device_active(&dev->mt76.mmio.wed)) in mt7996_net_setup_tc()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| H A D | mmio.c | 581 static void mt7915_mmio_wed_update_rx_stats(struct mtk_wed_device *wed, in mt7915_mmio_wed_update_rx_stats() argument 588 dev = container_of(wed, struct mt7915_dev, mt76.mmio.wed); in mt7915_mmio_wed_update_rx_stats() 603 static int mt7915_mmio_wed_reset(struct mtk_wed_device *wed) in mt7915_mmio_wed_reset() argument 605 struct mt76_dev *mdev = container_of(wed, struct mt76_dev, mmio.wed); in mt7915_mmio_wed_reset() 622 dev_err(mdev->dev, "wed reset timeout\n"); in mt7915_mmio_wed_reset() 637 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7915_mmio_wed_init() local 646 wed->wlan.pci_dev = pci_dev; in mt7915_mmio_wed_init() 647 wed->wlan.bus_type = MTK_WED_BUS_PCIE; in mt7915_mmio_wed_init() 648 wed->wlan.base = devm_ioremap(dev->mt76.dev, in mt7915_mmio_wed_init() 651 if (!wed->wlan.base) in mt7915_mmio_wed_init() [all …]
|
| H A D | pci.c | 196 if (mtk_wed_device_active(&mdev->mmio.wed)) in mt7915_pci_probe() 197 mtk_wed_device_detach(&mdev->mmio.wed); in mt7915_pci_probe()
|
| H A D | main.c | 1199 * reports sta statistics via NL80211_STA_INFO when WED is active. in mt7915_sta_statistics() 1201 if (mtk_wed_device_active(&phy->dev->mt76.mmio.wed)) { in mt7915_sta_statistics() 1210 if (mtk_wed_get_rx_capa(&phy->dev->mt76.mmio.wed)) { in mt7915_sta_statistics() 1744 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7915_net_fill_forward_path() local 1746 if (!mtk_wed_device_active(wed)) in mt7915_net_fill_forward_path() 1754 path->mtk_wdma.wdma_idx = wed->wdma_idx; in mt7915_net_fill_forward_path()
|
| /linux/Documentation/devicetree/bindings/arm/mediatek/ |
| H A D | mediatek,mt7622-wed.yaml | 4 $id: http://devicetree.org/schemas/arm/mediatek/mediatek,mt7622-wed.yaml# 22 - mediatek,mt7622-wed 23 - mediatek,mt7981-wed 24 - mediatek,mt7986-wed 25 - mediatek,mt7988-wed 52 description: mediatek wed-wo controller interface. 59 const: mediatek,mt7622-wed 80 wed0: wed@1020a000 { 81 compatible = "mediatek,mt7622-wed","syscon"; 94 wed@15010000 { [all …]
|
| H A D | mediatek,mt7986-wed-pcie.yaml | 4 $id: http://devicetree.org/schemas/arm/mediatek/mediatek,mt7986-wed-pcie.yaml# 7 title: MediaTek PCIE WED Controller for MT7986 14 The mediatek WED PCIE provides a configuration interface for PCIE 21 - mediatek,mt7986-wed-pcie 38 wed_pcie: wed-pcie@10003000 { 39 compatible = "mediatek,mt7986-wed-pcie",
|
| /linux/Documentation/scsi/ |
| H A D | ChangeLog.sym53c8xx_2 | 16 Wed Jan 17 23:30 2001 Gerard Roudier 27 Wed Jan 24 21:00 2001 Gerard Roudier 38 Wed Feb 7 21:00 2001 Gerard Roudier 82 Wed May 22:00 2001 Gerard Roudier
|
| H A D | ChangeLog.megaraid_sas | 38 Release Date : Wed. May 15, 2013 17:00:00 PST 2013 - 110 Release Date : Wed. Oct 5, 2011 17:00:00 PST 2010 - 133 Release Date : Wed. May 11, 2011 17:00:00 PST 2010 - 451 On Wed, 2007-02-07 at 13:30 -0800, Andrew Morton wrote: 539 1 Release Date : Wed Sep 13 14:22:51 PDT 2006 - Sumant Patro <Sumant.Patro@lsil.com> 583 1 Release Date : Wed Feb 03 14:31:44 PST 2006 - Sumant Patro <Sumant.Patro@lsil.com> 595 1 Release Date : Wed Feb 03 14:31:44 PST 2006 - Sumant Patro <Sumant.Patro@lsil.com>
|
| H A D | ChangeLog.ncr53c8xx | 20 Wed Jul 26 23:30 2000 Gerard Roudier (groudier@club-internet.fr) 236 Wed Nov 11 10:00 1998 Gerard Roudier (groudier@club-internet.fr) 242 Wed Oct 21 21:00 1998 Gerard Roudier (groudier@club-internet.fr) 361 Wed May 13 20:00 1998 Gerard Roudier (groudier@club-internet.fr) 401 Wed Apr 15 21:00 1998 Gerard Roudier (groudier@club-internet.fr)
|
| /linux/Documentation/devicetree/bindings/soc/mediatek/ |
| H A D | mediatek,mt7986-wo-ccif.yaml | 7 title: MediaTek Wireless Ethernet Dispatch (WED) WO controller interface for MT7986 14 The MediaTek wo-ccif provides a configuration interface for WED WO
|
| /linux/sound/pci/au88x0/ |
| H A D | au88x0_xtalk.h | 5 * Wed Nov 19 19:07:17 2003
|
| H A D | au88x0_wt.h | 5 * Wed Oct 22 13:50:20 2003
|
| H A D | au88x0_a3ddata.c | 5 * Wed Nov 19 21:11:32 2003
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| H A D | mt7622.dtsi | 954 wed0: wed@1020a000 { 955 compatible = "mediatek,mt7622-wed", 961 wed1: wed@1020b000 { 962 compatible = "mediatek,mt7622-wed", 993 mediatek,wed = <&wed0>, <&wed1>;
|