rtl8821a_spec.h 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. /******************************************************************************
  2. *
  3. * Copyright(c) 2013 Realtek Corporation. All rights reserved.
  4. *
  5. * This program is free software; you can redistribute it and/or modify it
  6. * under the terms of version 2 of the GNU General Public License as
  7. * published by the Free Software Foundation.
  8. *
  9. * This program is distributed in the hope that it will be useful, but WITHOUT
  10. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11. * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  12. * more details.
  13. *
  14. * You should have received a copy of the GNU General Public License along with
  15. * this program; if not, write to the Free Software Foundation, Inc.,
  16. * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
  17. *
  18. *******************************************************************************/
  19. #ifndef __RTL8821A_SPEC_H__
  20. #define __RTL8821A_SPEC_H__
  21. #include <drv_conf.h>
  22. /* This file should based on "hal_com_reg.h" */
  23. #include <hal_com_reg.h>
  24. /* Because 8812a and 8821a is the same serial,
  25. * most of 8821a register definitions are the same as 8812a. */
  26. #include <rtl8812a_spec.h>
  27. /* ************************************************************
  28. * 8821A Regsiter offset definition
  29. * ************************************************************ */
  30. /* ************************************************************
  31. * MAC register
  32. * ************************************************************ */
  33. /* -----------------------------------------------------
  34. * 0x0000h ~ 0x00FFh System Configuration
  35. * ----------------------------------------------------- */
  36. /* -----------------------------------------------------
  37. * 0x0100h ~ 0x01FFh MACTOP General Configuration
  38. * ----------------------------------------------------- */
  39. #define REG_WOWLAN_WAKE_REASON REG_MCUTST_WOWLAN
  40. /* -----------------------------------------------------
  41. * 0x0200h ~ 0x027Fh TXDMA Configuration
  42. * ----------------------------------------------------- */
  43. /* -----------------------------------------------------
  44. * 0x0280h ~ 0x02FFh RXDMA Configuration
  45. * ----------------------------------------------------- */
  46. /* -----------------------------------------------------
  47. * 0x0300h ~ 0x03FFh PCIe
  48. * ----------------------------------------------------- */
  49. /* -----------------------------------------------------
  50. * 0x0400h ~ 0x047Fh Protocol Configuration
  51. * ----------------------------------------------------- */
  52. /* -----------------------------------------------------
  53. * 0x0500h ~ 0x05FFh EDCA Configuration
  54. * ----------------------------------------------------- */
  55. /* -----------------------------------------------------
  56. * 0x0600h ~ 0x07FFh WMAC Configuration
  57. * ----------------------------------------------------- */
  58. /* ************************************************************
  59. * SDIO Bus Specification
  60. * ************************************************************ */
  61. /* -----------------------------------------------------
  62. * SDIO CMD Address Mapping
  63. * ----------------------------------------------------- */
  64. /* -----------------------------------------------------
  65. * I/O bus domain (Host)
  66. * ----------------------------------------------------- */
  67. /* -----------------------------------------------------
  68. * SDIO register
  69. * ----------------------------------------------------- */
  70. #define SDIO_REG_FREE_TXPG2 0x024
  71. #define SDIO_REG_HCPWM1_8821A 0x025
  72. /* ************************************************************
  73. * Regsiter Bit and Content definition
  74. * ************************************************************ */
  75. #endif /* __RTL8821A_SPEC_H__ */