Home
last modified time | relevance | path

Searched full:wed (Results 1 – 25 of 66) sorted by relevance

123

/linux/drivers/net/wireless/mediatek/mt76/
H A Dwed.c9 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 Ddma.c551 /* 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 Dmt76.h261 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 Ddma.h56 *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 Dmmio.c100 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 Dtx.c140 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 DMakefile13 tx.o agg-rx.o mcu.o wed.o scan.o channel.o
H A Dmt76_connac_mac.c262 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 Dmmio.c452 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 Dinit.c478 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 Dmac.c409 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 Dmain.c1911 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 Dmmio.c581 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 Dpci.c196 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 Dmain.c1199 * 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 Dmediatek,mt7622-wed.yaml4 $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 Dmediatek,mt7986-wed-pcie.yaml4 $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 DChangeLog.sym53c8xx_216 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 DChangeLog.megaraid_sas38 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 DChangeLog.ncr53c8xx20 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 Dmediatek,mt7986-wo-ccif.yaml7 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 Dau88x0_xtalk.h5 * Wed Nov 19 19:07:17 2003
H A Dau88x0_wt.h5 * Wed Oct 22 13:50:20 2003
H A Dau88x0_a3ddata.c5 * Wed Nov 19 21:11:32 2003
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt7622.dtsi954 wed0: wed@1020a000 {
955 compatible = "mediatek,mt7622-wed",
961 wed1: wed@1020b000 {
962 compatible = "mediatek,mt7622-wed",
993 mediatek,wed = <&wed0>, <&wed1>;

123