/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mmio.c | 545 static int mt7915_mmio_wed_offload_enable(struct mtk_wed_device *wed) in mt7915_mmio_wed_offload_enable() argument 549 dev = container_of(wed, struct mt7915_dev, mt76.mmio.wed); in mt7915_mmio_wed_offload_enable() 552 dev->mt76.token_size = wed->wlan.token_start; in mt7915_mmio_wed_offload_enable() 559 static void mt7915_mmio_wed_offload_disable(struct mtk_wed_device *wed) in mt7915_mmio_wed_offload_disable() argument 563 dev = container_of(wed, struct mt7915_dev, mt76.mmio.wed); in mt7915_mmio_wed_offload_disable() 570 static void mt7915_mmio_wed_release_rx_buf(struct mtk_wed_device *wed) in mt7915_mmio_wed_release_rx_buf() argument 575 dev = container_of(wed, struct mt7915_dev, mt76.mmio.wed); in mt7915_mmio_wed_release_rx_buf() 592 mt7915_mmio_wed_init_rx_buf(struct mtk_wed_device *wed, int size) mt7915_mmio_wed_init_rx_buf() argument 644 mt7915_mmio_wed_update_rx_stats(struct mtk_wed_device *wed, struct mtk_wed_wo_rx_stats *stats) mt7915_mmio_wed_update_rx_stats() argument 669 mt7915_mmio_wed_reset(struct mtk_wed_device *wed) mt7915_mmio_wed_reset() argument 698 mt7915_mmio_wed_reset_complete(struct mtk_wed_device *wed) mt7915_mmio_wed_reset_complete() argument 710 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; mt7915_mmio_wed_init() local 895 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; mt7915_irq_tasklet() local 965 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; mt7915_irq_handler() local [all...] |
H A D | dma.c | 13 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() 609 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; mt7915_dma_reset() local [all...] |
H A D | pci.c | 192 if (mtk_wed_device_active(&mdev->mmio.wed)) in mt7915_pci_probe() 193 mtk_wed_device_detach(&mdev->mmio.wed); in mt7915_pci_probe()
|
H A D | main.c | 1100 if (mtk_wed_device_active(&phy->dev->mt76.mmio.wed)) { in mt7915_sta_statistics() 1109 if (mtk_wed_get_rx_capa(&phy->dev->mt76.mmio.wed)) { in mt7915_sta_statistics() 1626 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7915_net_fill_forward_path() local 1628 if (!mtk_wed_device_active(wed)) in mt7915_net_fill_forward_path() 1636 path->mtk_wdma.wdma_idx = wed->wdma_idx; in mt7915_net_fill_forward_path()
|
H A D | mac.c | 266 mtk_wed_device_ppe_check(&dev->mt76.mmio.wed, skb, in mt7915_wed_check_ppe() 931 if (!mtk_wed_device_active(&mdev->mmio.wed) && wcid) { in mt7915_mac_tx_free() 1523 if (mtk_wed_device_active(&dev->mt76.mmio.wed)) { in mt7915_mac_reset_work() 1524 mtk_wed_device_stop(&dev->mt76.mmio.wed); in mt7915_mac_reset_work()
|
/kernel/linux/linux-6.6/include/linux/soc/mediatek/ |
H A D | mtk_wed.h | 148 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/drivers/net/wireless/mediatek/mt76/ |
H A D | dma.c | 16 _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() 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, rin in mt76_dma_wed_setup() [all...] |
H A D | mmio.c | 77 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()
|
H A D | tx.c | 139 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_tx_status_skb_add() 763 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_token_consume() 764 token >= dev->mmio.wed.wlan.token_start) in mt76_token_consume() 807 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_token_release() 808 token >= dev->mmio.wed.wlan.token_start && in mt76_token_release()
|
H A D | mt76_connac_mac.c | 512 if (is_mt7915(dev) && mtk_wed_device_active(&dev->mmio.wed)) in mt76_connac2_mac_write_txwi() 598 if (mtk_wed_device_active(&dev->mmio.wed) && in mt76_connac2_mac_fill_txs()
|
/kernel/linux/linux-5.10/drivers/misc/cxl/ |
H A D | native.c | 662 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 cxl_attach_dedicated_process_psl9(struct cxl_context *ctx, u64 wed, u64 amr) cxl_attach_dedicated_process_psl9() argument 932 cxl_attach_dedicated_process_psl8(struct cxl_context *ctx, u64 wed, u64 amr) cxl_attach_dedicated_process_psl8() argument 1008 native_attach_process(struct cxl_context *ctx, bool kernel, u64 wed, u64 amr) native_attach_process() argument [all...] |
H A D | trace.h | 89 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,
|
H A D | cxl.h | 635 int (*attach_afu_directed)(struct cxl_context *ctx, u64 wed, u64 amr); 636 int (*attach_dedicated_process)(struct cxl_context *ctx, u64 wed, u64 amr); 743 __be64 wed; member 900 int cxl_attach_afu_directed_psl9(struct cxl_context *ctx, u64 wed, u64 amr); 901 int cxl_attach_afu_directed_psl8(struct cxl_context *ctx, u64 wed, u64 amr); 904 int cxl_attach_dedicated_process_psl9(struct cxl_context *ctx, u64 wed, u64 amr); 905 int cxl_attach_dedicated_process_psl8(struct cxl_context *ctx, u64 wed, u64 amr); 969 void cxl_prefault(struct cxl_context *ctx, u64 wed); 1080 u64 wed, u64 amr);
|
H A D | fault.c | 344 void cxl_prefault(struct cxl_context *ctx, u64 wed) in cxl_prefault() argument 348 cxl_prefault_one(ctx, wed); in cxl_prefault()
|
H A D | guest.c | 515 static int attach_afu_directed(struct cxl_context *ctx, u64 wed, u64 amr) in attach_afu_directed() argument 555 cxl_prefault(ctx, wed); in attach_afu_directed() 581 elem->common.wed = cpu_to_be64(wed); in attach_afu_directed() 620 static int guest_attach_process(struct cxl_context *ctx, bool kernel, u64 wed, u64 amr) in guest_attach_process() argument 626 return attach_afu_directed(ctx, wed, amr); in guest_attach_process()
|
H A D | api.c | 265 int cxl_start_context(struct cxl_context *ctx, u64 wed, in cxl_start_context() argument 312 if ((rc = cxl_ops->attach_process(ctx, kernel, wed, 0))) { in cxl_start_context()
|
/kernel/linux/linux-6.6/drivers/misc/cxl/ |
H A D | native.c | 658 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 cxl_attach_dedicated_process_psl9(struct cxl_context *ctx, u64 wed, u64 amr) cxl_attach_dedicated_process_psl9() argument 928 cxl_attach_dedicated_process_psl8(struct cxl_context *ctx, u64 wed, u64 amr) cxl_attach_dedicated_process_psl8() argument 1004 native_attach_process(struct cxl_context *ctx, bool kernel, u64 wed, u64 amr) native_attach_process() argument [all...] |
H A D | trace.h | 89 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,
|
H A D | cxl.h | 637 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);
|
H A D | fault.c | 319 void cxl_prefault(struct cxl_context *ctx, u64 wed) in cxl_prefault() argument 331 cxl_fault_segment(ctx, mm, wed); in cxl_prefault()
|
H A D | guest.c | 521 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()
|
H A D | api.c | 266 int cxl_start_context(struct cxl_context *ctx, u64 wed, in cxl_start_context() argument 313 if ((rc = cxl_ops->attach_process(ctx, kernel, wed, 0))) { in cxl_start_context()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mediatek/ |
H A D | mtk_wed_mcu.c | 65 mtk_wed_update_rx_stats(struct mtk_wed_device *wed, struct sk_buff *skb) in mtk_wed_update_rx_stats() argument 76 wed->wlan.update_wo_rx_stats(wed, &stats[i]); in mtk_wed_update_rx_stats() 329 if (of_device_is_compatible(wo->hw->node, "mediatek,mt7981-wed")) in mtk_wed_mcu_load_firmware()
|
/kernel/linux/linux-5.10/include/misc/ |
H A D | cxl.h | 115 int cxl_start_context(struct cxl_context *ctx, u64 wed,
|
/kernel/linux/linux-6.6/include/misc/ |
H A D | cxl.h | 115 int cxl_start_context(struct cxl_context *ctx, u64 wed,
|