Lines Matching full:wlan

90 	if (dev->wlan.bus_type == MTK_WED_BUS_PCIE) {  in mtk_wed_assign()
91 hw = hw_list[pci_domain_nr(dev->wlan.pci_dev->bus)]; in mtk_wed_assign()
123 int token = dev->wlan.token_start; in mtk_wed_buffer_alloc()
128 ring_size = dev->wlan.nbuf & ~(MTK_WED_BUF_PER_PAGE - 1); in mtk_wed_buffer_alloc()
174 txd_size = dev->wlan.init_buf(buf, buf_phys, token++); in mtk_wed_buffer_alloc()
359 if (dev->wlan.bus_type == MTK_WED_BUS_PCIE) { in mtk_wed_detach()
362 wlan_node = dev->wlan.pci_dev->dev.of_node; in mtk_wed_detach()
383 switch (dev->wlan.bus_type) { in mtk_wed_bus_init()
430 wed_w32(dev, MTK_WED_WPDMA_CFG_BASE, dev->wlan.wpdma_phys); in mtk_wed_set_wpdma()
434 wed_w32(dev, MTK_WED_WPDMA_CFG_BASE, dev->wlan.wpdma_int); in mtk_wed_set_wpdma()
435 wed_w32(dev, MTK_WED_WPDMA_CFG_INT_MASK, dev->wlan.wpdma_mask); in mtk_wed_set_wpdma()
436 wed_w32(dev, MTK_WED_WPDMA_CFG_TX, dev->wlan.wpdma_tx); in mtk_wed_set_wpdma()
437 wed_w32(dev, MTK_WED_WPDMA_CFG_TX_FREE, dev->wlan.wpdma_txfree); in mtk_wed_set_wpdma()
509 dev->wlan.token_start) | in mtk_wed_hw_init()
511 dev->wlan.token_start + in mtk_wed_hw_init()
512 dev->wlan.nbuf - 1)); in mtk_wed_hw_init()
519 dev->wlan.token_start) | in mtk_wed_hw_init()
521 dev->wlan.token_start + in mtk_wed_hw_init()
522 dev->wlan.nbuf - 1)); in mtk_wed_hw_init()
739 dev->wlan.tx_tbit[0]) | in mtk_wed_configure_irq()
741 dev->wlan.tx_tbit[1])); in mtk_wed_configure_irq()
748 dev->wlan.txfree_tbit)); in mtk_wed_configure_irq()
815 u32 val = dev->wlan.wpdma_phys | MTK_PCIE_MIRROR_MAP_EN | in mtk_wed_start()
840 if ((dev->wlan.bus_type == MTK_WED_BUS_PCIE && in mtk_wed_attach()
841 pci_domain_nr(dev->wlan.pci_dev->bus) > 1) || in mtk_wed_attach()
859 device = dev->wlan.bus_type == MTK_WED_BUS_PCIE in mtk_wed_attach()
860 ? &dev->wlan.pci_dev->dev in mtk_wed_attach()
861 : &dev->wlan.platform_dev->dev; in mtk_wed_attach()
898 * Instead of configuring the WLAN PDMA TX ring directly, the WLAN 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()
942 * and WLAN. The WLAN driver accesses the ring index registers through in mtk_wed_txfree_ring_setup()
1015 ret = hw->wed_dev->wlan.offload_enable(hw->wed_dev); in mtk_wed_flow_add()
1040 hw->wed_dev->wlan.offload_disable(hw->wed_dev); in mtk_wed_flow_remove()