Home
last modified time | relevance | path

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

123456

/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7915/
Dmmio.c579 static int mt7915_mmio_wed_offload_enable(struct mtk_wed_device *wed) in mt7915_mmio_wed_offload_enable() argument
583 dev = container_of(wed, struct mt7915_dev, mt76.mmio.wed); in mt7915_mmio_wed_offload_enable()
586 dev->mt76.token_size = wed->wlan.token_start; in mt7915_mmio_wed_offload_enable()
593 static void mt7915_mmio_wed_offload_disable(struct mtk_wed_device *wed) in mt7915_mmio_wed_offload_disable() argument
597 dev = container_of(wed, struct mt7915_dev, mt76.mmio.wed); in mt7915_mmio_wed_offload_disable()
604 static void mt7915_mmio_wed_release_rx_buf(struct mtk_wed_device *wed) in mt7915_mmio_wed_release_rx_buf() argument
609 dev = container_of(wed, struct mt7915_dev, mt76.mmio.wed); in mt7915_mmio_wed_release_rx_buf()
626 static u32 mt7915_mmio_wed_init_rx_buf(struct mtk_wed_device *wed, int size) in mt7915_mmio_wed_init_rx_buf() argument
628 struct mtk_rxbm_desc *desc = wed->rx_buf_ring.desc; in mt7915_mmio_wed_init_rx_buf()
634 dev = container_of(wed, struct mt7915_dev, mt76.mmio.wed); in mt7915_mmio_wed_init_rx_buf()
[all …]
Ddma.c13 if (mtk_wed_device_active(&phy->dev->mt76.mmio.wed)) { in mt7915_init_tx_queues()
85 if (is_mt7916(&dev->mt76) && mtk_wed_device_active(&dev->mt76.mmio.wed)) { in mt7915_dma_config()
307 if (mtk_wed_device_active(&dev->mt76.mmio.wed) && wed_reset) { in mt7915_dma_start()
321 mtk_wed_device_start(&dev->mt76.mmio.wed, wed_irq_mask); in mt7915_dma_start()
422 if (mtk_wed_device_active(&mdev->mmio.wed)) { in mt7915_dma_init()
492 if (mtk_wed_device_active(&mdev->mmio.wed) && is_mt7915(mdev)) { in mt7915_dma_init()
508 if (mtk_wed_device_active(&mdev->mmio.wed) && in mt7915_dma_init()
509 mtk_wed_get_rx_capa(&mdev->mmio.wed)) { in mt7915_dma_init()
529 if (mtk_wed_device_active(&mdev->mmio.wed)) { in mt7915_dma_init()
545 if (mtk_wed_device_active(&mdev->mmio.wed) && in mt7915_dma_init()
[all …]
Dpci.c193 if (mtk_wed_device_active(&mdev->mmio.wed)) in mt7915_pci_probe()
194 mtk_wed_device_detach(&mdev->mmio.wed); in mt7915_pci_probe()
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/mediatek/
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
51 description: mediatek wed-wo controller interface.
58 const: mediatek,mt7622-wed
79 wed0: wed@1020a000 {
80 compatible = "mediatek,mt7622-wed","syscon";
93 wed@15010000 {
94 compatible = "mediatek,mt7986-wed", "syscon";
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",
/kernel/linux/linux-6.6/drivers/net/ethernet/mediatek/
Dmtk_wed_debugfs.c91 DUMP_STR("WED TX"), in wed_txinfo_show()
111 DUMP_STR("WED WDMA RX"), in wed_txinfo_show()
129 DUMP_STR("WED TX FREE"), in wed_txinfo_show()
137 DUMP_STR("WED WPDMA TX FREE"), in wed_txinfo_show()
168 DUMP_STR("WED RX"), in wed_rxinfo_show()
172 DUMP_STR("WED RRO"), in wed_rxinfo_show()
183 DUMP_STR("WED Route QM"), in wed_rxinfo_show()
194 DUMP_STR("WED WDMA TX"), in wed_rxinfo_show()
203 DUMP_STR("WED RX BM"), in wed_rxinfo_show()
257 snprintf(hw->dirname, sizeof(hw->dirname), "wed%d", hw->index); in mtk_wed_hw_add_debugfs()
Dmtk_wed_mcu.c65 mtk_wed_update_rx_stats(struct mtk_wed_device *wed, struct sk_buff *skb) in mtk_wed_update_rx_stats() argument
71 if (!wed->wlan.update_wo_rx_stats) in mtk_wed_update_rx_stats()
79 wed->wlan.update_wo_rx_stats(wed, &stats[i]); in mtk_wed_update_rx_stats()
332 if (of_device_is_compatible(wo->hw->node, "mediatek,mt7981-wed")) in mtk_wed_mcu_load_firmware()
344 "MTK WED WO Firmware Version: %.10s, Build Time: %.15s\n", in mtk_wed_mcu_load_firmware()
346 dev_info(wo->hw->dev, "MTK WED WO Chip ID %02x Region %d\n", in mtk_wed_mcu_load_firmware()
Dmtk_wed.c193 dev_err(dev->hw->dev, "failed to disable wed-wo\n"); in mtk_wed_wo_reset()
284 /* MT7986 WED devices do not have any pcie slot restrictions */ in mtk_wed_assign()
693 "mediatek,wed-pcie"); in mtk_wed_bus_init()
849 __le32 wed; in mtk_wed_rro_cfg() member
1093 /* reset wed rx dma */ in mtk_wed_rx_reset()
1152 /* 1. reset WED tx DMA */ in mtk_wed_reset_dma()
1185 /* 3. reset WED WPDMA tx */ in mtk_wed_reset_dma()
1198 /* 4. reset WED WPDMA tx */ in mtk_wed_reset_dma()
1339 /* wed control cr set */ in mtk_wed_configure_irq()
1529 dev_info(device, "attaching wed device %d version %d\n", in mtk_wed_attach()
[all …]
/kernel/linux/linux-6.6/include/linux/soc/mediatek/
Dmtk_wed.h148 int (*offload_enable)(struct mtk_wed_device *wed);
149 void (*offload_disable)(struct mtk_wed_device *wed);
150 u32 (*init_rx_buf)(struct mtk_wed_device *wed, int size);
151 void (*release_rx_buf)(struct mtk_wed_device *wed);
152 void (*update_wo_rx_stats)(struct mtk_wed_device *wed,
154 int (*reset)(struct mtk_wed_device *wed);
155 void (*reset_complete)(struct mtk_wed_device *wed);
183 int (*setup_tc)(struct mtk_wed_device *wed, struct net_device *dev,
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/
Dmediatek,net.yaml81 mediatek,wed:
90 mediatek,wed-pcie:
93 Phandle to the mediatek wed-pcie controller.
140 mediatek,wed: false
142 mediatek,wed-pcie: false
166 mediatek,wed: false
168 mediatek,wed-pcie: false
209 mediatek,wed-pcie: false
249 mediatek,wed: false
251 mediatek,wed-pcie: false
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/
Ddma.c16 _val = mtk_wed_device_reg_read(&(_dev)->mmio.wed, \
27 mtk_wed_device_reg_write(&(_dev)->mmio.wed, \
639 struct mtk_wed_device *wed = &dev->mmio.wed; in mt76_dma_wed_setup() local
647 if (!mtk_wed_device_active(wed)) in mt76_dma_wed_setup()
658 ret = mtk_wed_device_tx_ring_setup(wed, ring, q->regs, reset); in mt76_dma_wed_setup()
660 q->wed_regs = wed->tx_ring[ring].reg_base; in mt76_dma_wed_setup()
663 /* WED txfree queue needs ring to be initialized before setup */ in mt76_dma_wed_setup()
669 ret = mtk_wed_device_txfree_ring_setup(wed, q->regs); in mt76_dma_wed_setup()
671 q->wed_regs = wed->txfree_ring.reg_base; in mt76_dma_wed_setup()
674 ret = mtk_wed_device_rx_ring_setup(wed, ring, q->regs, reset); in mt76_dma_wed_setup()
[all …]
Dmmio.c77 if (mtk_wed_device_active(&dev->mmio.wed)) in mt76_set_irq_mask()
78 mtk_wed_device_irq_set_mask(&dev->mmio.wed, in mt76_set_irq_mask()
Dtx.c140 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_tx_status_skb_add()
832 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_token_consume()
833 token >= dev->mmio.wed.wlan.token_start) in mt76_token_consume()
876 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_token_release()
877 token >= dev->mmio.wed.wlan.token_start && in mt76_token_release()
/kernel/linux/linux-5.10/Documentation/scsi/
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
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>
/kernel/linux/linux-6.6/Documentation/scsi/
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
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>
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/mediatek/
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
/kernel/linux/linux-5.10/drivers/misc/cxl/
Dnative.c662 static int process_element_entry_psl9(struct cxl_context *ctx, u64 wed, u64 amr) in process_element_entry_psl9() argument
700 cxl_prefault(ctx, wed); in process_element_entry_psl9()
712 ctx->elem->common.wed = cpu_to_be64(wed); in process_element_entry_psl9()
717 int cxl_attach_afu_directed_psl9(struct cxl_context *ctx, u64 wed, u64 amr) in cxl_attach_afu_directed_psl9() argument
722 result = process_element_entry_psl9(ctx, wed, amr); in cxl_attach_afu_directed_psl9()
736 int cxl_attach_afu_directed_psl8(struct cxl_context *ctx, u64 wed, u64 amr) in cxl_attach_afu_directed_psl8() argument
760 cxl_prefault(ctx, wed); in cxl_attach_afu_directed_psl8()
777 ctx->elem->common.wed = cpu_to_be64(wed); in cxl_attach_afu_directed_psl8()
904 int cxl_attach_dedicated_process_psl9(struct cxl_context *ctx, u64 wed, u64 amr) in cxl_attach_dedicated_process_psl9() argument
910 result = process_element_entry_psl9(ctx, wed, amr); in cxl_attach_dedicated_process_psl9()
[all …]
Dtrace.h89 TP_PROTO(struct cxl_context *ctx, u64 wed, s16 num_interrupts, u64 amr),
91 TP_ARGS(ctx, wed, num_interrupts, amr),
98 __field(u64, wed)
108 __entry->wed = wed;
113 TP_printk("afu%i.%i pid=%i pe=%i wed=0x%016llx irqs=%i amr=0x%llx",
118 __entry->wed,
/kernel/linux/linux-6.6/drivers/misc/cxl/
Dnative.c658 static int process_element_entry_psl9(struct cxl_context *ctx, u64 wed, u64 amr) in process_element_entry_psl9() argument
696 cxl_prefault(ctx, wed); in process_element_entry_psl9()
708 ctx->elem->common.wed = cpu_to_be64(wed); in process_element_entry_psl9()
713 int cxl_attach_afu_directed_psl9(struct cxl_context *ctx, u64 wed, u64 amr) in cxl_attach_afu_directed_psl9() argument
718 result = process_element_entry_psl9(ctx, wed, amr); in cxl_attach_afu_directed_psl9()
732 int cxl_attach_afu_directed_psl8(struct cxl_context *ctx, u64 wed, u64 amr) in cxl_attach_afu_directed_psl8() argument
756 cxl_prefault(ctx, wed); in cxl_attach_afu_directed_psl8()
773 ctx->elem->common.wed = cpu_to_be64(wed); in cxl_attach_afu_directed_psl8()
900 int cxl_attach_dedicated_process_psl9(struct cxl_context *ctx, u64 wed, u64 amr) in cxl_attach_dedicated_process_psl9() argument
906 result = process_element_entry_psl9(ctx, wed, amr); in cxl_attach_dedicated_process_psl9()
[all …]
Dtrace.h89 TP_PROTO(struct cxl_context *ctx, u64 wed, s16 num_interrupts, u64 amr),
91 TP_ARGS(ctx, wed, num_interrupts, amr),
98 __field(u64, wed)
108 __entry->wed = wed;
113 TP_printk("afu%i.%i pid=%i pe=%i wed=0x%016llx irqs=%i amr=0x%llx",
118 __entry->wed,
/kernel/linux/linux-6.6/arch/arm64/boot/dts/mediatek/
Dmt7986a.dtsi150 wed_pcie: wed-pcie@10003000 {
151 compatible = "mediatek,mt7986-wed-pcie",
498 wed0: wed@15010000 {
499 compatible = "mediatek,mt7986-wed",
511 wed1: wed@15011000 {
512 compatible = "mediatek,mt7986-wed",
560 mediatek,wed-pcie = <&wed_pcie>;
561 mediatek,wed = <&wed0>, <&wed1>;
/kernel/linux/linux-6.6/Documentation/powerpc/
Dcxl.rst120 Work Element Descriptor (WED)
123 The WED is a 64-bit parameter passed to the AFU when a context is
220 The Work Element Descriptor (WED) is a 64-bit argument
268 queues the WED may describe.
/kernel/linux/linux-5.10/Documentation/powerpc/
Dcxl.rst120 Work Element Descriptor (WED)
123 The WED is a 64-bit parameter passed to the AFU when a context is
220 The Work Element Descriptor (WED) is a 64-bit argument
268 queues the WED may describe.

123456