Home
last modified time | relevance | path

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

1234

/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7915/
Dpci.c99 static int mt7915_wed_offload_enable(struct mtk_wed_device *wed) in mt7915_wed_offload_enable() argument
105 dev = container_of(wed, struct mt7915_dev, mt76.mmio.wed); in mt7915_wed_offload_enable()
108 dev->mt76.token_size = wed->wlan.token_start; in mt7915_wed_offload_enable()
127 static void mt7915_wed_offload_disable(struct mtk_wed_device *wed) in mt7915_wed_offload_disable() argument
132 dev = container_of(wed, struct mt7915_dev, mt76.mmio.wed); in mt7915_wed_offload_disable()
155 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7915_pci_wed_init() local
161 wed->wlan.pci_dev = pdev; in mt7915_pci_wed_init()
162 wed->wlan.wpdma_phys = pci_resource_start(pdev, 0) + in mt7915_pci_wed_init()
164 wed->wlan.nbuf = 4096; in mt7915_pci_wed_init()
165 wed->wlan.token_start = MT7915_TOKEN_SIZE - wed->wlan.nbuf; in mt7915_pci_wed_init()
[all …]
Ddma.c13 if (mtk_wed_device_active(&phy->dev->mt76.mmio.wed)) { in mt7915_init_tx_queues()
322 if (mtk_wed_device_active(&dev->mt76.mmio.wed)) { in mt7915_dma_enable()
327 mtk_wed_device_start(&dev->mt76.mmio.wed, wed_irq_mask); in mt7915_dma_enable()
351 if (mtk_wed_device_active(&dev->mt76.mmio.wed)) { in mt7915_dma_init()
413 if (mtk_wed_device_active(&dev->mt76.mmio.wed)) { in mt7915_dma_init()
Dmmio.c558 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7915_irq_tasklet() local
561 if (mtk_wed_device_active(wed)) { in mt7915_irq_tasklet()
562 mtk_wed_device_irq_set_mask(wed, 0); in mt7915_irq_tasklet()
563 intr = mtk_wed_device_irq_get(wed, dev->mt76.mmio.irqmask); in mt7915_irq_tasklet()
627 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7915_irq_handler() local
629 if (mtk_wed_device_active(wed)) { in mt7915_irq_handler()
630 mtk_wed_device_irq_set_mask(wed, 0); in mt7915_irq_handler()
/Linux-v6.1/Documentation/devicetree/bindings/arm/mediatek/
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",
Dmediatek,mt7622-wed.yaml4 $id: "http://devicetree.org/schemas/arm/mediatek/mediatek,mt7622-wed.yaml#"
22 - mediatek,mt7622-wed
23 - mediatek,mt7986-wed
46 wed0: wed@1020a000 {
47 compatible = "mediatek,mt7622-wed","syscon";
/Linux-v6.1/arch/arm64/boot/dts/mediatek/
Dmt7986a.dtsi231 wed_pcie: wed-pcie@10003000 {
232 compatible = "mediatek,mt7986-wed-pcie",
237 wed0: wed@15010000 {
238 compatible = "mediatek,mt7986-wed",
245 wed1: wed@15011000 {
246 compatible = "mediatek,mt7986-wed",
287 mediatek,wed-pcie = <&wed_pcie>;
288 mediatek,wed = <&wed0>, <&wed1>;
Dmt7622.dtsi953 wed0: wed@1020a000 {
954 compatible = "mediatek,mt7622-wed",
960 wed1: wed@1020b000 {
961 compatible = "mediatek,mt7622-wed",
994 mediatek,wed = <&wed0>, <&wed1>;
/Linux-v6.1/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, \
490 struct mtk_wed_device *wed = &dev->mmio.wed; in mt76_dma_wed_setup() local
494 if (!mtk_wed_device_active(wed)) in mt76_dma_wed_setup()
505 ret = mtk_wed_device_tx_ring_setup(wed, ring, q->regs); in mt76_dma_wed_setup()
507 q->wed_regs = wed->tx_ring[ring].reg_base; in mt76_dma_wed_setup()
510 /* WED txfree queue needs ring to be initialized before setup */ in mt76_dma_wed_setup()
516 ret = mtk_wed_device_txfree_ring_setup(wed, q->regs); in mt76_dma_wed_setup()
518 q->wed_regs = wed->txfree_ring.reg_base; in mt76_dma_wed_setup()
812 if (mtk_wed_device_active(&dev->mmio.wed)) in mt76_dma_cleanup()
[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.c745 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_token_consume()
746 token >= dev->mmio.wed.wlan.token_start) in mt76_token_consume()
771 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_token_release()
772 token >= dev->mmio.wed.wlan.token_start && in mt76_token_release()
/Linux-v6.1/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>
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-v6.1/Documentation/devicetree/bindings/net/
Dmediatek,net.yaml72 mediatek,wed:
124 mediatek,wed: false
207 mediatek,wed: false
245 mediatek,wed-pcie:
248 Phandle to the mediatek wed-pcie controller.
/Linux-v6.1/drivers/misc/cxl/
Dnative.c663 static int process_element_entry_psl9(struct cxl_context *ctx, u64 wed, u64 amr) in process_element_entry_psl9() argument
701 cxl_prefault(ctx, wed); in process_element_entry_psl9()
713 ctx->elem->common.wed = cpu_to_be64(wed); in process_element_entry_psl9()
718 int cxl_attach_afu_directed_psl9(struct cxl_context *ctx, u64 wed, u64 amr) in cxl_attach_afu_directed_psl9() argument
723 result = process_element_entry_psl9(ctx, wed, amr); in cxl_attach_afu_directed_psl9()
737 int cxl_attach_afu_directed_psl8(struct cxl_context *ctx, u64 wed, u64 amr) in cxl_attach_afu_directed_psl8() argument
761 cxl_prefault(ctx, wed); in cxl_attach_afu_directed_psl8()
778 ctx->elem->common.wed = cpu_to_be64(wed); in cxl_attach_afu_directed_psl8()
905 int cxl_attach_dedicated_process_psl9(struct cxl_context *ctx, u64 wed, u64 amr) in cxl_attach_dedicated_process_psl9() argument
911 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,
Dcxl.h637 int (*attach_afu_directed)(struct cxl_context *ctx, u64 wed, u64 amr);
638 int (*attach_dedicated_process)(struct cxl_context *ctx, u64 wed, u64 amr);
745 __be64 wed; member
902 int cxl_attach_afu_directed_psl9(struct cxl_context *ctx, u64 wed, u64 amr);
903 int cxl_attach_afu_directed_psl8(struct cxl_context *ctx, u64 wed, u64 amr);
906 int cxl_attach_dedicated_process_psl9(struct cxl_context *ctx, u64 wed, u64 amr);
907 int cxl_attach_dedicated_process_psl8(struct cxl_context *ctx, u64 wed, u64 amr);
971 void cxl_prefault(struct cxl_context *ctx, u64 wed);
1082 u64 wed, u64 amr);
Dguest.c521 static int attach_afu_directed(struct cxl_context *ctx, u64 wed, u64 amr) in attach_afu_directed() argument
561 cxl_prefault(ctx, wed); in attach_afu_directed()
587 elem->common.wed = cpu_to_be64(wed); in attach_afu_directed()
626 static int guest_attach_process(struct cxl_context *ctx, bool kernel, u64 wed, u64 amr) in guest_attach_process() argument
632 return attach_afu_directed(ctx, wed, amr); in guest_attach_process()
Dfault.c319 void cxl_prefault(struct cxl_context *ctx, u64 wed) in cxl_prefault() argument
331 cxl_fault_segment(ctx, mm, wed); in cxl_prefault()
/Linux-v6.1/drivers/net/ethernet/mediatek/
Dmtk_wed_debugfs.c82 DUMP_STR("WED TX"), in wed_txinfo_show()
102 DUMP_STR("WED WDMA RX"), in wed_txinfo_show()
169 snprintf(hw->dirname, sizeof(hw->dirname), "wed%d", hw->index); in mtk_wed_hw_add_debugfs()
Dmtk_wed.c101 /* MT7986 WED devices do not have any pcie slot restrictions */ in mtk_wed_assign()
389 "mediatek,wed-pcie"); in mtk_wed_bus_init()
715 /* wed control cr set */ in mtk_wed_configure_irq()
862 dev_info(device, "attaching wed device %d version %d\n", in mtk_wed_attach()
899 * driver allocated DMA ring gets configured into WED MTK_WED_RING_TX(n) in mtk_wed_tx_ring_setup()
902 * WED driver posts its own DMA ring as WLAN PDMA TX and configures it in mtk_wed_tx_ring_setup()
904 * It gets filled with packets picked up from WED TX ring and from in mtk_wed_tx_ring_setup()
920 /* WED -> WPDMA */ in mtk_wed_tx_ring_setup()
941 * For txfree event handling, the same DMA ring is shared between WED in mtk_wed_txfree_ring_setup()
943 * WED in mtk_wed_txfree_ring_setup()
/Linux-v6.1/include/linux/soc/mediatek/
Dmtk_wed.h70 int (*offload_enable)(struct mtk_wed_device *wed);
71 void (*offload_disable)(struct mtk_wed_device *wed);
/Linux-v6.1/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.
/Linux-v6.1/drivers/gpu/drm/tdfx/
Dtdfx_drv.h2 * Created: Wed Feb 14 12:32:32 2001 by gareth@valinux.com
/Linux-v6.1/sound/pci/au88x0/
Dau88x0_xtalk.h5 * Wed Nov 19 19:07:17 2003

1234