/** @file */ /****************************************************************************** * * Copyright(c) 2019 Realtek Corporation. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms of version 2 of the GNU General Public License 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 _MAC_AX_DBGPORT_HW_H_ #define _MAC_AX_DBGPORT_HW_H_ #include "../mac_def.h" #include "../mac_ax.h" #define MAC_AX_DP_MODE_DUMP 0 #define MAC_AX_DP_MODE_LA 1 #define AXIDMA_DBG_SEL_INTN0_SH 0 #define AXIDMA_DBG_SEL_INTN1_SH 3 #define AXIDMA_DBG_SEL_INTN2_SH 6 /** * @enum mac_ax_dbgport_sel * * @brief mac_ax_dbgport_sel * * @var mac_ax_dbgport_sel::MAC_AX_DP_SEL_SYS_0 * Please Place Description here. * @var mac_ax_dbgport_sel::MAC_AX_DP_SEL_SYS_1F * Please Place Description here. * @var mac_ax_dbgport_sel::MAC_AX_DP_SEL_LAST * Please Place Description here. */ enum mac_ax_dbgport_sel { /* SYSTEM */ MAC_AX_DP_SEL_SYS_0 = 0x0, // 0x0 -0x1F MAC_AX_DP_SEL_SYS_1F = 0x1F, /* PINMUX */ MAC_AX_DP_SEL_PINMUX_0 = 0x20, // 0x20 - 0x27 MAC_AX_DP_SEL_PINMUX_7 = 0x27, /* LOADER */ MAC_AX_DP_SEL_LOADER_0 = 0x28, //0x28-0x2B MAC_AX_DP_SEL_LOADER_3 = 0x2B, /* HMUX */ MAC_AX_DP_SEL_HMUX_0 = 0x2C, //0x2C-0x2F MAC_AX_DP_SEL_HMUX_3 = 0x2F, /* PCIE */ MAC_AX_DP_SEL_PCIE_0 = 0x30, MAC_AX_DP_SEL_PCIE_1 = 0x31, MAC_AX_DP_SEL_PCIE_2 = 0x32, MAC_AX_DP_SEL_PCIE_3 = 0x33, MAC_AX_DP_SEL_PCIE_4 = 0x34, MAC_AX_DP_SEL_PCIE_5 = 0x35, MAC_AX_DP_SEL_PCIE_6 = 0x36, MAC_AX_DP_SEL_PCIE_7 = 0x37, MAC_AX_DP_SEL_PCIE_8 = 0x38, MAC_AX_DP_SEL_PCIE_9 = 0x39, MAC_AX_DP_SEL_PCIE_A = 0x3A, MAC_AX_DP_SEL_PCIE_B = 0x3B, MAC_AX_DP_SEL_PCIE_C = 0x3C, MAC_AX_DP_SEL_PCIE_D = 0x3D, MAC_AX_DP_SEL_PCIE_E = 0x3E, MAC_AX_DP_SEL_PCIE_F = 0x3F, /* USB */ MAC_AX_DP_SEL_USB_0 = 0x40, //0x40-0x4F MAC_AX_DP_SEL_USB_F = 0x4F, /* SDIO */ MAC_AX_DP_SEL_SDIO_0 = 0x50, //0x50-0x5F MAC_AX_DP_SEL_SDIO_F = 0x5F, /* BT */ MAC_AX_DP_SEL_BT = 0x60, /* WLAN_MAC */ MAC_AX_DP_SEL_AXIDMA = 0x71, MAC_AX_DP_SEL_WLPHYDBG_GPIO = 0x72, MAC_AX_DP_SEL_BTCOEXIST = 0x74, MAC_AX_DP_SEL_LTECOEX = 0x75, MAC_AX_DP_SEL_WLPHYDBG = 0x76, MAC_AX_DP_SEL_WLAN_MAC_REG = 0x77, MAC_AX_DP_SEL_WLAN_MAC_PMC = 0x78, MAC_AX_DP_SEL_CALIB_TOP = 0x79, /* MAC */ // DMAC MAC_AX_DP_SEL_DISPATCHER_TOP = 0x80, MAC_AX_DP_SEL_WDE_DLE = 0x81, MAC_AX_DP_SEL_PLE_DLE = 0x82, MAC_AX_DP_SEL_WDRLS = 0x83, MAC_AX_DP_SEL_DLE_CPUIO = 0x84, MAC_AX_DP_SEL_BBRPT = 0x85, MAC_AX_DP_SEL_TXPKTCTL = 0x86, MAC_AX_DP_SEL_PKTBUFFER = 0x87, MAC_AX_DP_SEL_DMAC_TABLE = 0x88, MAC_AX_DP_SEL_STA_SCHEDULER = 0x89, MAC_AX_DP_SEL_DMAC_PKTIN = 0x8A, MAC_AX_DP_SEL_WSEC_TOP = 0x8B, MAC_AX_DP_SEL_MPDU_PROCESSOR = 0x8C, MAC_AX_DP_SEL_DMAC_APB_BRIDGE = 0x8D, MAC_AX_DP_SEL_LTR_CTRL = 0x8E, // CMAC_0 MAC_AX_DP_SEL_CMAC0_CMAC_DMAC_TOP = 0xA0, MAC_AX_DP_SEL_CMAC0_PTCLTOP = 0xA1, MAC_AX_DP_SEL_CMAC0_SCHEDULERTOP = 0xA2, MAC_AX_DP_SEL_CMAC0_TXPWR_CTRL = 0xA3, MAC_AX_DP_SEL_CMAC0_CMAC_APB_BRIDGE = 0xA4, MAC_AX_DP_SEL_CMAC0_MACTX = 0xA5, MAC_AX_DP_SEL_CMAC0_MACRX = 0xA6, MAC_AX_DP_SEL_CMAC0_WMAC_TRXPTCL = 0xA7, // CMAC_1 MAC_AX_DP_SEL_CMAC1_CMAC_DMAC_TOP = 0xB0, MAC_AX_DP_SEL_CMAC1_PTCLTOP = 0xB1, MAC_AX_DP_SEL_CMAC1_SCHEDULERTOP = 0xB2, MAC_AX_DP_SEL_CMAC1_TXPWR_CTRL = 0xB3, MAC_AX_DP_SEL_CMAC1_CMAC_APB_BRIDGE = 0xB4, MAC_AX_DP_SEL_CMAC1_MACTX = 0xB5, MAC_AX_DP_SEL_CMAC1_MACRX = 0xB6, MAC_AX_DP_SEL_CMAC1_WMAC_TRXPTCL = 0xB7, MAC_AX_DP_SEL_CMAC_SHARE = 0xC0, /* WLAN_MAC */ MAC_AX_DP_SEL_WL_CPU_0 = 0xF0, //0xF0-0xFF MAC_AX_DP_SEL_WL_CPU_F = 0xFF, /* keep last */ MAC_AX_DP_SEL_LAST }; /** * @enum mac_ax_dbgport_sel0_16b * * @brief mac_ax_dbgport_sel0_16b * * @var mac_ax_dbgport_sel0_16b::MAC_AX_DP_SEL0_16B_0_15 * Please Place Description here. * @var mac_ax_dbgport_sel0_16b::MAC_AX_DP_SEL0_16B_16_31 * Please Place Description here. * @var mac_ax_dbgport_sel0_16b::MAC_AX_DP_SEL0_16B_END * Please Place Description here. */ enum mac_ax_dbgport_sel0_16b { MAC_AX_DP_SEL0_16B_0_15 = 0, MAC_AX_DP_SEL0_16B_16_31 = 1, MAC_AX_DP_SEL0_16B_END }; /** * @enum mac_ax_dbgport_sel1_16b * * @brief mac_ax_dbgport_sel1_16b * * @var mac_ax_dbgport_sel1_16b::MAC_AX_DP_SEL1_16B_16_31 * Please Place Description here. * @var mac_ax_dbgport_sel1_16b::MAC_AX_DP_SEL1_16B_0_15 * Please Place Description here. * @var mac_ax_dbgport_sel1_16b::MAC_AX_DP_SEL1_16B_END * Please Place Description here. */ enum mac_ax_dbgport_sel1_16b { MAC_AX_DP_SEL1_16B_16_31 = 0, MAC_AX_DP_SEL1_16B_0_15 = 1, MAC_AX_DP_SEL1_16B_END }; /** * @enum mac_ax_dbgport_sel_4b * * @brief mac_ax_dbgport_sel_4b * * @var mac_ax_dbgport_sel_4b::MAC_AX_DP_SEL_4B_0_7 * Please Place Description here. * @var mac_ax_dbgport_sel_4b::MAC_AX_DP_SEL_4B_4_11 * Please Place Description here. * @var mac_ax_dbgport_sel_4b::MAC_AX_DP_SEL_4B_8_15 * Please Place Description here. * @var mac_ax_dbgport_sel_4b::MAC_AX_DP_SEL_4B_0_3_12_15 * Please Place Description here. * @var mac_ax_dbgport_sel_4b::MAC_AX_DP_SEL_4B_END * Please Place Description here. */ enum mac_ax_dbgport_sel_4b { MAC_AX_DP_SEL_4B_0_7 = 0, MAC_AX_DP_SEL_4B_4_11 = 1, MAC_AX_DP_SEL_4B_8_15 = 2, MAC_AX_DP_SEL_4B_0_3_12_15 = 3, MAC_AX_DP_SEL_4B_END }; /* For internal index */ /* COMMON */ enum mac_ax_dbgport_intn_idx_na { MAC_AX_DP_INTN_IDX_NA = 0x0, MAC_AX_DP_INTN_IDX_NA_MAX = 0x1, }; /* SYSTEM */ // MAC_AX_DP_SEL_SYS_0 = 0x0, // 0x0 -0x1F // MAC_AX_DP_SEL_SYS_1F = 0x1F, /* PINMUX */ // MAC_AX_DP_SEL_PINMUX_0 = 0x20, // 0x20 - 0x27 // MAC_AX_DP_SEL_PINMUX_7 = 0x27, /* LOADER */ // MAC_AX_DP_SEL_LOADER_0 = 0x28, //0x28-0x2B // MAC_AX_DP_SEL_LOADER_3 = 0x2B, /* HMUX */ // MAC_AX_DP_SEL_HMUX_0 = 0x2C, //0x2C-0x2F // MAC_AX_DP_SEL_HMUX_3 = 0x2F, /* PCIE */ // MAC_AX_DP_SEL_PCIE_0 = 0x30, enum mac_ax_dbgport_intn_idx_pcie_0 { MAC_AX_DP_INTN_IDX_PCIE_0_0 = 0x0, MAC_AX_DP_INTN_IDX_PCIE_0_1 = 0x1, MAC_AX_DP_INTN_IDX_PCIE_0_2 = 0x2, MAC_AX_DP_INTN_IDX_PCIE_0_3 = 0x3, MAC_AX_DP_INTN_IDX_PCIE_0_MAX = 0x4 }; // MAC_AX_DP_SEL_PCIE_1 = 0x31, enum mac_ax_dbgport_intn_idx_pcie_1 { MAC_AX_DP_INTN_IDX_PCIE_1_0 = 0x0, MAC_AX_DP_INTN_IDX_PCIE_1_1 = 0x1, MAC_AX_DP_INTN_IDX_PCIE_1_2 = 0x2, MAC_AX_DP_INTN_IDX_PCIE_1_3 = 0x3, MAC_AX_DP_INTN_IDX_PCIE_1_4 = 0x4, MAC_AX_DP_INTN_IDX_PCIE_1_MAX = 0x5 }; // MAC_AX_DP_SEL_PCIE_2 = 0x32, enum mac_ax_dbgport_intn_idx_pcie_2 { MAC_AX_DP_INTN_IDX_PCIE_2_0 = 0x0, MAC_AX_DP_INTN_IDX_PCIE_2_1 = 0x1, MAC_AX_DP_INTN_IDX_PCIE_2_MAX = 0x2 }; // MAC_AX_DP_SEL_PCIE_3 = 0x33, enum mac_ax_dbgport_intn_idx_pcie_3 { MAC_AX_DP_INTN_IDX_PCIE_3_0 = 0x0, MAC_AX_DP_INTN_IDX_PCIE_3_1 = 0x1, MAC_AX_DP_INTN_IDX_PCIE_3_2 = 0x2, MAC_AX_DP_INTN_IDX_PCIE_3_3 = 0x3, MAC_AX_DP_INTN_IDX_PCIE_3_4 = 0x4, MAC_AX_DP_INTN_IDX_PCIE_3_5 = 0x5, MAC_AX_DP_INTN_IDX_PCIE_3_MAX = 0x6 }; // MAC_AX_DP_SEL_PCIE_4 = 0x34, // MAC_AX_DP_SEL_PCIE_5 = 0x35, // MAC_AX_DP_SEL_PCIE_6 = 0x36, // MAC_AX_DP_SEL_PCIE_7 = 0x37, enum mac_ax_dbgport_intn_idx_pcie_7 { MAC_AX_DP_INTN_IDX_PCIE_7_0 = 0x0, MAC_AX_DP_INTN_IDX_PCIE_7_1 = 0x1, MAC_AX_DP_INTN_IDX_PCIE_7_2 = 0x2, MAC_AX_DP_INTN_IDX_PCIE_7_3 = 0x3, MAC_AX_DP_INTN_IDX_PCIE_7_4 = 0x4, MAC_AX_DP_INTN_IDX_PCIE_7_MAX = 0x5 }; // MAC_AX_DP_SEL_PCIE_8 = 0x38, enum mac_ax_dbgport_intn_idx_pcie_8 { MAC_AX_DP_INTN_IDX_PCIE_8_0 = 0x0, MAC_AX_DP_INTN_IDX_PCIE_8_1 = 0x1, MAC_AX_DP_INTN_IDX_PCIE_8_2 = 0x2, MAC_AX_DP_INTN_IDX_PCIE_8_3 = 0x3, MAC_AX_DP_INTN_IDX_PCIE_8_4 = 0x4, MAC_AX_DP_INTN_IDX_PCIE_8_5 = 0x5, MAC_AX_DP_INTN_IDX_PCIE_8_6 = 0x6, MAC_AX_DP_INTN_IDX_PCIE_8_MAX = 0x7 }; // MAC_AX_DP_SEL_PCIE_9 = 0x39, // MAC_AX_DP_SEL_PCIE_A = 0x3A, // MAC_AX_DP_SEL_PCIE_B = 0x3B, // MAC_AX_DP_SEL_PCIE_C = 0x3C, // MAC_AX_DP_SEL_PCIE_D = 0x3D, // MAC_AX_DP_SEL_PCIE_E = 0x3E, // MAC_AX_DP_SEL_PCIE_F = 0x3F, /* USB */ // MAC_AX_DP_SEL_USB_0 = 0x40, //0x40-0x4F // MAC_AX_DP_SEL_USB_F = 0x4F, /* SDIO */ // MAC_AX_DP_SEL_SDIO_0 = 0x50, //0x50-0x5F // MAC_AX_DP_SEL_SDIO_F = 0x5F, /* BT */ // MAC_AX_DP_SEL_BT = 0x60, /* WLAN_MAC */ // MAC_AX_DP_SEL_AXIDMA = 0x71, enum mac_ax_dbgport_intn_idx_axidma { MAC_AX_DP_INTN_IDX_AXIDMA_0 = 0x0, MAC_AX_DP_INTN_IDX_AXIDMA_1 = 0x1, MAC_AX_DP_INTN_IDX_AXIDMA_2 = 0x2, MAC_AX_DP_INTN_IDX_AXIDMA_3 = 0x3, MAC_AX_DP_INTN_IDX_AXIDMA_4 = 0x4, MAC_AX_DP_INTN_IDX_AXIDMA_5 = 0x5, MAC_AX_DP_INTN_IDX_AXIDMA_6 = 0x6, MAC_AX_DP_INTN_IDX_AXIDMA_7 = 0x7, MAC_AX_DP_INTN_IDX_AXIDMA_8 = 0x8, MAC_AX_DP_INTN_IDX_AXIDMA_9 = 0x9, MAC_AX_DP_INTN_IDX_AXIDMA_A = 0xA, MAC_AX_DP_INTN_IDX_AXIDMA_B = 0xB, MAC_AX_DP_INTN_IDX_AXIDMA_C = 0xC, MAC_AX_DP_INTN_IDX_AXIDMA_D = 0xD, MAC_AX_DP_INTN_IDX_AXIDMA_MAX = 0xE }; // MAC_AX_DP_SEL_WLPHYDBG_GPIO = 0x72, // MAC_AX_DP_SEL_BTCOEXIST = 0x74, // MAC_AX_DP_SEL_LTECOEX = 0x75, // MAC_AX_DP_SEL_WLPHYDBG = 0x76, // MAC_AX_DP_SEL_WLAN_MAC_REG = 0x77, // MAC_AX_DP_SEL_WLAN_MAC_PMC = 0x78, // MAC_AX_DP_SEL_CALIB_TOP = 0x79, /* MAC */ // DMAC // MAC_AX_DP_SEL_DISPATCHER_TOP = 0x80, // MAC_AX_DP_SEL_WDE_DLE = 0x81, enum mac_ax_dbgport_intn_idx_wde_dle { MAC_AX_DP_INTN_IDX_WDE_DLE_0 = 0x0, MAC_AX_DP_INTN_IDX_WDE_DLE_1 = 0x1, MAC_AX_DP_INTN_IDX_WDE_DLE_2 = 0x2, MAC_AX_DP_INTN_IDX_WDE_DLE_3 = 0x3, MAC_AX_DP_INTN_IDX_WDE_DLE_4 = 0x4, MAC_AX_DP_INTN_IDX_WDE_DLE_5 = 0x5, MAC_AX_DP_INTN_IDX_WDE_DLE_6 = 0x6, MAC_AX_DP_INTN_IDX_WDE_DLE_7 = 0x7, MAC_AX_DP_INTN_IDX_WDE_DLE_8 = 0x8, MAC_AX_DP_INTN_IDX_WDE_DLE_9 = 0x9, MAC_AX_DP_INTN_IDX_WDE_DLE_A = 0xA, MAC_AX_DP_INTN_IDX_WDE_DLE_B = 0xB, MAC_AX_DP_INTN_IDX_WDE_DLE_C = 0xC, MAC_AX_DP_INTN_IDX_WDE_DLE_D = 0xD, MAC_AX_DP_INTN_IDX_WDE_DLE_E = 0xE, MAC_AX_DP_INTN_IDX_WDE_DLE_F = 0xF, MAC_AX_DP_INTN_IDX_WDE_DLE_10 = 0x10, MAC_AX_DP_INTN_IDX_WDE_DLE_11 = 0x11, MAC_AX_DP_INTN_IDX_WDE_DLE_12 = 0x12, MAC_AX_DP_INTN_IDX_WDE_DLE_13 = 0x13, MAC_AX_DP_INTN_IDX_WDE_DLE_14 = 0x14, MAC_AX_DP_INTN_IDX_WDE_DLE_15 = 0x15, MAC_AX_DP_INTN_IDX_WDE_DLE_16 = 0x16, MAC_AX_DP_INTN_IDX_WDE_DLE_17 = 0x17, MAC_AX_DP_INTN_IDX_WDE_DLE_18 = 0x18, MAC_AX_DP_INTN_IDX_WDE_DLE_MAX = 0x19 }; // MAC_AX_DP_SEL_PLE_DLE = 0x82, enum mac_ax_dbgport_intn_idx_ple_dle { MAC_AX_DP_INTN_IDX_PLE_DLE_0 = 0x0, MAC_AX_DP_INTN_IDX_PLE_DLE_1 = 0x1, MAC_AX_DP_INTN_IDX_PLE_DLE_2 = 0x2, MAC_AX_DP_INTN_IDX_PLE_DLE_3 = 0x3, MAC_AX_DP_INTN_IDX_PLE_DLE_4 = 0x4, MAC_AX_DP_INTN_IDX_PLE_DLE_5 = 0x5, MAC_AX_DP_INTN_IDX_PLE_DLE_6 = 0x6, MAC_AX_DP_INTN_IDX_PLE_DLE_7 = 0x7, MAC_AX_DP_INTN_IDX_PLE_DLE_8 = 0x8, MAC_AX_DP_INTN_IDX_PLE_DLE_9 = 0x9, MAC_AX_DP_INTN_IDX_PLE_DLE_A = 0xA, MAC_AX_DP_INTN_IDX_PLE_DLE_B = 0xB, MAC_AX_DP_INTN_IDX_PLE_DLE_C = 0xC, MAC_AX_DP_INTN_IDX_PLE_DLE_D = 0xD, MAC_AX_DP_INTN_IDX_PLE_DLE_E = 0xE, MAC_AX_DP_INTN_IDX_PLE_DLE_F = 0xF, MAC_AX_DP_INTN_IDX_PLE_DLE_10 = 0x10, MAC_AX_DP_INTN_IDX_PLE_DLE_11 = 0x11, MAC_AX_DP_INTN_IDX_PLE_DLE_12 = 0x12, MAC_AX_DP_INTN_IDX_PLE_DLE_13 = 0x13, MAC_AX_DP_INTN_IDX_PLE_DLE_14 = 0x14, MAC_AX_DP_INTN_IDX_PLE_DLE_15 = 0x15, MAC_AX_DP_INTN_IDX_PLE_DLE_16 = 0x16, MAC_AX_DP_INTN_IDX_PLE_DLE_17 = 0x17, MAC_AX_DP_INTN_IDX_PLE_DLE_18 = 0x18, MAC_AX_DP_INTN_IDX_PLE_DLE_19 = 0x19, MAC_AX_DP_INTN_IDX_PLE_DLE_1A = 0x1A, MAC_AX_DP_INTN_IDX_PLE_DLE_1B = 0x1B, MAC_AX_DP_INTN_IDX_PLE_DLE_MAX = 0x1C }; // MAC_AX_DP_SEL_WDRLS = 0x83, // MAC_AX_DP_SEL_DLE_CPUIO = 0x84, // MAC_AX_DP_SEL_BBRPT = 0x85, // MAC_AX_DP_SEL_TXPKTCTL = 0x86, // MAC_AX_DP_SEL_PKTBUFFER = 0x87, // MAC_AX_DP_SEL_DMAC_TABLE = 0x88, // MAC_AX_DP_SEL_STA_SCHEDULER = 0x89, enum mac_ax_dbgport_intn_idx_sta_scheduler { MAC_AX_DP_INTN_IDX_STA_SCHEDULER_0 = 0x0, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_1 = 0x1, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_2 = 0x2, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_3 = 0x3, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_4 = 0x4, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_5 = 0x5, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_6 = 0x6, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_7 = 0x7, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_8 = 0x8, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_9 = 0x9, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_A = 0xA, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_B = 0xB, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_C = 0xC, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_D = 0xD, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_E = 0xE, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_F = 0xF, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_10 = 0x10, MAC_AX_DP_INTN_IDX_STA_SCHEDULER_MAX = 0x11 }; // MAC_AX_DP_SEL_DMAC_PKTIN = 0x8A, // MAC_AX_DP_SEL_WSEC_TOP = 0x8B, // MAC_AX_DP_SEL_MPDU_PROCESSOR = 0x8C, // MAC_AX_DP_SEL_DMAC_APB_BRIDGE = 0x8D, // MAC_AX_DP_SEL_LTR_CTRL = 0x8E, // CMAC_0 // MAC_AX_DP_SEL_CMAC0_CMAC_DMAC_TOP = 0xA0, // MAC_AX_DP_SEL_CMAC0_PTCLTOP = 0xA1, // MAC_AX_DP_SEL_CMAC0_SCHEDULERTOP = 0xA2, // MAC_AX_DP_SEL_CMAC0_TXPWR_CTRL = 0xA3, // MAC_AX_DP_SEL_CMAC0_CMAC_APB_BRIDGE = 0xA4, // MAC_AX_DP_SEL_CMAC0_MACTX = 0xA5, // MAC_AX_DP_SEL_CMAC0_MACRX = 0xA6, // MAC_AX_DP_SEL_CMAC0_WMAC_TRXPTCL = 0xA7, // CMAC_1 // MAC_AX_DP_SEL_CMAC1_CMAC_DMAC_TOP = 0xB0, // MAC_AX_DP_SEL_CMAC1_PTCLTOP = 0xB1, // MAC_AX_DP_SEL_CMAC1_SCHEDULERTOP = 0xB2, // MAC_AX_DP_SEL_CMAC1_TXPWR_CTRL = 0xB3, // MAC_AX_DP_SEL_CMAC1_CMAC_APB_BRIDGE = 0xB4, // MAC_AX_DP_SEL_CMAC1_MACTX = 0xB5, // MAC_AX_DP_SEL_CMAC1_MACRX = 0xB6, // MAC_AX_DP_SEL_CMAC1_WMAC_TRXPTCL = 0xB7, // MAC_AX_DP_SEL_CMAC_SHARE = 0xC0, /* WLAN_MAC */ // MAC_AX_DP_SEL_WL_CPU_0 = 0xF0, //0xF0-0xFF // MAC_AX_DP_SEL_WL_CPU_F = 0xFF, /** * @brief mac_dbgport_hw_dump * * @param *adapter * @param *dp_hw_en * @return Please Place Description here. * @retval u32 */ u32 dbgport_hw_dump(struct mac_ax_adapter *adapter, struct mac_ax_dbgport_hw_en *dp_hw_en); /** * @brief mac_dbgport_hw_set * * @param *adapter * @param *dbgport_hw * @return Please Place Description here. * @retval u32 */ u32 mac_dbgport_hw_set(struct mac_ax_adapter *adapter, struct mac_ax_dbgport_hw *dp_hw); #endif