rtl8821a_spec.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. /******************************************************************************
  2. *
  3. * Copyright(c) 2013 - 2017 Realtek Corporation.
  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. *****************************************************************************/
  15. #ifndef __RTL8821A_SPEC_H__
  16. #define __RTL8821A_SPEC_H__
  17. #include <drv_conf.h>
  18. /* This file should based on "hal_com_reg.h" */
  19. #include <hal_com_reg.h>
  20. /* Because 8812a and 8821a is the same serial,
  21. * most of 8821a register definitions are the same as 8812a. */
  22. #include <rtl8812a_spec.h>
  23. /* ************************************************************
  24. * 8821A Regsiter offset definition
  25. * ************************************************************ */
  26. /* ************************************************************
  27. * MAC register
  28. * ************************************************************ */
  29. /* -----------------------------------------------------
  30. * 0x0000h ~ 0x00FFh System Configuration
  31. * ----------------------------------------------------- */
  32. /* -----------------------------------------------------
  33. * 0x0100h ~ 0x01FFh MACTOP General Configuration
  34. * ----------------------------------------------------- */
  35. #define REG_WOWLAN_WAKE_REASON REG_MCUTST_WOWLAN
  36. /* -----------------------------------------------------
  37. * 0x0200h ~ 0x027Fh TXDMA Configuration
  38. * ----------------------------------------------------- */
  39. /* -----------------------------------------------------
  40. * 0x0280h ~ 0x02FFh RXDMA Configuration
  41. * ----------------------------------------------------- */
  42. /* -----------------------------------------------------
  43. * 0x0300h ~ 0x03FFh PCIe
  44. * ----------------------------------------------------- */
  45. /* -----------------------------------------------------
  46. * 0x0400h ~ 0x047Fh Protocol Configuration
  47. * ----------------------------------------------------- */
  48. /* -----------------------------------------------------
  49. * 0x0500h ~ 0x05FFh EDCA Configuration
  50. * ----------------------------------------------------- */
  51. /* -----------------------------------------------------
  52. * 0x0600h ~ 0x07FFh WMAC Configuration
  53. * ----------------------------------------------------- */
  54. /* ************************************************************
  55. * SDIO Bus Specification
  56. * ************************************************************ */
  57. /* -----------------------------------------------------
  58. * SDIO CMD Address Mapping
  59. * ----------------------------------------------------- */
  60. /* -----------------------------------------------------
  61. * I/O bus domain (Host)
  62. * ----------------------------------------------------- */
  63. /* -----------------------------------------------------
  64. * SDIO register
  65. * ----------------------------------------------------- */
  66. #define SDIO_REG_FREE_TXPG2 0x024
  67. #define SDIO_REG_HCPWM1_8821A 0x025
  68. /* ************************************************************
  69. * Regsiter Bit and Content definition
  70. * ************************************************************ */
  71. #endif /* __RTL8821A_SPEC_H__ */