mt76x0: remove dma.h
authorStanislaw Gruszka <sgruszka@redhat.com>
Mon, 8 Oct 2018 11:22:20 +0000 (13:22 +0200)
committerFelix Fietkau <nbd@nbd.name>
Sat, 13 Oct 2018 15:39:32 +0000 (17:39 +0200)
dma.h is not used any longer.

Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt76x0/dma.h [deleted file]

diff --git a/drivers/net/wireless/mediatek/mt76/mt76x0/dma.h b/drivers/net/wireless/mediatek/mt76/mt76x0/dma.h
deleted file mode 100644 (file)
index 891ce1c..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- * Copyright (C) 2014 Felix Fietkau <nbd@openwrt.org>
- * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2
- * as published by the Free Software Foundation
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- */
-
-#ifndef __MT76X0U_DMA_H
-#define __MT76X0U_DMA_H
-
-#include <asm/unaligned.h>
-#include <linux/skbuff.h>
-
-#define MT_DMA_HDR_LEN                 4
-#define MT_RX_INFO_LEN                 4
-#define MT_FCE_INFO_LEN                        4
-#define MT_DMA_HDRS                    (MT_DMA_HDR_LEN + MT_RX_INFO_LEN)
-
-/* Common Tx DMA descriptor fields */
-#define MT_TXD_INFO_LEN                GENMASK(15, 0)
-#define MT_TXD_INFO_D_PORT     GENMASK(29, 27)
-#define MT_TXD_INFO_TYPE       GENMASK(31, 30)
-
-/* Tx DMA MCU command specific flags */
-#define MT_TXD_CMD_SEQ         GENMASK(19, 16)
-#define MT_TXD_CMD_TYPE                GENMASK(26, 20)
-
-enum mt76_msg_port {
-       WLAN_PORT,
-       CPU_RX_PORT,
-       CPU_TX_PORT,
-       HOST_PORT,
-       VIRTUAL_CPU_RX_PORT,
-       VIRTUAL_CPU_TX_PORT,
-       DISCARD,
-};
-
-enum mt76_info_type {
-       DMA_PACKET,
-       DMA_COMMAND,
-};
-
-/* Tx DMA packet specific flags */
-#define MT_TXD_PKT_INFO_NEXT_VLD       BIT(16)
-#define MT_TXD_PKT_INFO_TX_BURST       BIT(17)
-#define MT_TXD_PKT_INFO_80211          BIT(19)
-#define MT_TXD_PKT_INFO_TSO            BIT(20)
-#define MT_TXD_PKT_INFO_CSO            BIT(21)
-#define MT_TXD_PKT_INFO_WIV            BIT(24)
-#define MT_TXD_PKT_INFO_QSEL           GENMASK(26, 25)
-
-enum mt76_qsel {
-       MT_QSEL_MGMT,
-       MT_QSEL_HCCA,
-       MT_QSEL_EDCA,
-       MT_QSEL_EDCA_2,
-};
-
-
-static inline int mt76x0_dma_skb_wrap(struct sk_buff *skb,
-                                      enum mt76_msg_port d_port,
-                                      enum mt76_info_type type, u32 flags)
-{
-       u32 info;
-
-       /* Buffer layout:
-        *      |   4B   | xfer len |      pad       |  4B  |
-        *      | TXINFO | pkt/cmd  | zero pad to 4B | zero |
-        *
-        * length field of TXINFO should be set to 'xfer len'.
-        */
-
-       info = flags |
-               FIELD_PREP(MT_TXD_INFO_LEN, round_up(skb->len, 4)) |
-               FIELD_PREP(MT_TXD_INFO_D_PORT, d_port) |
-               FIELD_PREP(MT_TXD_INFO_TYPE, type);
-
-       put_unaligned_le32(info, skb_push(skb, sizeof(info)));
-       return skb_put_padto(skb, round_up(skb->len, 4) + 4);
-}
-
-static inline int
-mt76x0_dma_skb_wrap_pkt(struct sk_buff *skb, enum mt76_qsel qsel, u32 flags)
-{
-       flags |= FIELD_PREP(MT_TXD_PKT_INFO_QSEL, qsel);
-       return mt76x0_dma_skb_wrap(skb, WLAN_PORT, DMA_PACKET, flags);
-}
-
-/* Common Rx DMA descriptor fields */
-#define MT_RXD_INFO_LEN                        GENMASK(13, 0)
-#define MT_RXD_INFO_PCIE_INTR          BIT(24)
-#define MT_RXD_INFO_QSEL               GENMASK(26, 25)
-#define MT_RXD_INFO_PORT               GENMASK(29, 27)
-#define MT_RXD_INFO_TYPE               GENMASK(31, 30)
-
-/* Rx DMA packet specific flags */
-#define MT_RXD_PKT_INFO_UDP_ERR                BIT(16)
-#define MT_RXD_PKT_INFO_TCP_ERR                BIT(17)
-#define MT_RXD_PKT_INFO_IP_ERR         BIT(18)
-#define MT_RXD_PKT_INFO_PKT_80211      BIT(19)
-#define MT_RXD_PKT_INFO_L3L4_DONE      BIT(20)
-#define MT_RXD_PKT_INFO_MAC_LEN                GENMASK(23, 21)
-
-/* Rx DMA MCU command specific flags */
-#define MT_RXD_CMD_INFO_SELF_GEN       BIT(15)
-#define MT_RXD_CMD_INFO_CMD_SEQ                GENMASK(19, 16)
-#define MT_RXD_CMD_INFO_EVT_TYPE       GENMASK(23, 20)
-
-enum mt76_evt_type {
-       CMD_DONE,
-       CMD_ERROR,
-       CMD_RETRY,
-       EVENT_PWR_RSP,
-       EVENT_WOW_RSP,
-       EVENT_CARRIER_DETECT_RSP,
-       EVENT_DFS_DETECT_RSP,
-};
-
-#endif