xref: /wlan-driver/fw-api/hw/qcn6122/rfa_from_wsi_seq_hwiobase.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1 /*
2  * Copyright (c) 2020, The Linux Foundation. All rights reserved.
3  *
4  * Permission to use, copy, modify, and/or distribute this software for any
5  * purpose with or without fee is hereby granted, provided that the above
6  * copyright notice and this permission notice appear in all copies.
7  *
8  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15  */
16 
17 #ifndef __RFA_FROM_WSI_SEQ_BASE_H__
18 #define __RFA_FROM_WSI_SEQ_BASE_H__
19 
20 #ifdef SCALE_INCLUDES
21 	#include "HALhwio.h"
22 #else
23 	#include "msmhwio.h"
24 #endif
25 
26 
27 ///////////////////////////////////////////////////////////////////////////////////////////////
28 // Instance Relative Offsets from Block rfa_from_wsi
29 ///////////////////////////////////////////////////////////////////////////////////////////////
30 
31 #define SEQ_RFA_FROM_WSI_RFA_CMN_OFFSET                              0x00014000
32 #define SEQ_RFA_FROM_WSI_RFA_CMN_AON_OFFSET                          0x00014000
33 #define SEQ_RFA_FROM_WSI_RFA_CMN_AON_XFEM_OFFSET                     0x00014240
34 #define SEQ_RFA_FROM_WSI_RFA_CMN_AON_COEX_OFFSET                     0x000142c0
35 #define SEQ_RFA_FROM_WSI_RFA_CMN_RFFE_M_OFFSET                       0x00014300
36 #define SEQ_RFA_FROM_WSI_RFA_CMN_RFA_SHD_OTP_OFFSET                  0x00014400
37 #define SEQ_RFA_FROM_WSI_RFA_CMN_RFA_OTP_OFFSET                      0x00014480
38 #define SEQ_RFA_FROM_WSI_RFA_CMN_CLKGEN_OFFSET                       0x00014800
39 #define SEQ_RFA_FROM_WSI_RFA_CMN_WL_SYNTH0_BS_OFFSET                 0x00016000
40 #define SEQ_RFA_FROM_WSI_RFA_CMN_WL_SYNTH0_CLBS_OFFSET               0x00016040
41 #define SEQ_RFA_FROM_WSI_RFA_CMN_WL_SYNTH0_BIST_OFFSET               0x00016100
42 #define SEQ_RFA_FROM_WSI_RFA_CMN_WL_SYNTH0_PC_OFFSET                 0x00016140
43 #define SEQ_RFA_FROM_WSI_RFA_CMN_WL_SYNTH0_KVCO_OFFSET               0x00016180
44 #define SEQ_RFA_FROM_WSI_RFA_CMN_WL_SYNTH0_AC_OFFSET                 0x000161c0
45 #define SEQ_RFA_FROM_WSI_RFA_CMN_WL_SYNTH0_LO_OFFSET                 0x00016280
46 #define SEQ_RFA_FROM_WSI_RFA_CMN_HLS_WL_REGFILE_OFFSET               0x00017c00
47 #define SEQ_RFA_FROM_WSI_RFA_PMU_OFFSET                              0x0001a000
48 #define SEQ_RFA_FROM_WSI_RFA_PMU_PMU_OFFSET                          0x0001a000
49 #define SEQ_RFA_FROM_WSI_RFA_WL_OFFSET                               0x00020000
50 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_MC_CH0_OFFSET                     0x00020000
51 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_RXBB_CH0_OFFSET                   0x00020400
52 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_TXBB_CH0_OFFSET                   0x00020800
53 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_RXFE_CH0_OFFSET                   0x00021000
54 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_TXFE_CH0_OFFSET                   0x00021300
55 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_LO_PAL_CH0_OFFSET                 0x00021600
56 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_LO_CH0_OFFSET                     0x00021640
57 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_TPC_CH0_OFFSET                    0x00022000
58 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_MEM_CH0_OFFSET                    0x00024000
59 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_MC_CH1_OFFSET                     0x00028000
60 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_RXBB_CH1_OFFSET                   0x00028400
61 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_TXBB_CH1_OFFSET                   0x00028800
62 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_RXFE_CH1_OFFSET                   0x00029000
63 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_TXFE_CH1_OFFSET                   0x00029300
64 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_LO_PAL_CH1_OFFSET                 0x00029600
65 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_LO_CH1_OFFSET                     0x00029640
66 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_TPC_CH1_OFFSET                    0x0002a000
67 #define SEQ_RFA_FROM_WSI_RFA_WL_WL_MEM_CH1_OFFSET                    0x0002c000
68 
69 
70 ///////////////////////////////////////////////////////////////////////////////////////////////
71 // Instance Relative Offsets from Block rfa_cmn
72 ///////////////////////////////////////////////////////////////////////////////////////////////
73 
74 #define SEQ_RFA_CMN_AON_OFFSET                                       0x00000000
75 #define SEQ_RFA_CMN_AON_XFEM_OFFSET                                  0x00000240
76 #define SEQ_RFA_CMN_AON_COEX_OFFSET                                  0x000002c0
77 #define SEQ_RFA_CMN_RFFE_M_OFFSET                                    0x00000300
78 #define SEQ_RFA_CMN_RFA_SHD_OTP_OFFSET                               0x00000400
79 #define SEQ_RFA_CMN_RFA_OTP_OFFSET                                   0x00000480
80 #define SEQ_RFA_CMN_CLKGEN_OFFSET                                    0x00000800
81 #define SEQ_RFA_CMN_WL_SYNTH0_BS_OFFSET                              0x00002000
82 #define SEQ_RFA_CMN_WL_SYNTH0_CLBS_OFFSET                            0x00002040
83 #define SEQ_RFA_CMN_WL_SYNTH0_BIST_OFFSET                            0x00002100
84 #define SEQ_RFA_CMN_WL_SYNTH0_PC_OFFSET                              0x00002140
85 #define SEQ_RFA_CMN_WL_SYNTH0_KVCO_OFFSET                            0x00002180
86 #define SEQ_RFA_CMN_WL_SYNTH0_AC_OFFSET                              0x000021c0
87 #define SEQ_RFA_CMN_WL_SYNTH0_LO_OFFSET                              0x00002280
88 #define SEQ_RFA_CMN_HLS_WL_REGFILE_OFFSET                            0x00003c00
89 
90 
91 ///////////////////////////////////////////////////////////////////////////////////////////////
92 // Instance Relative Offsets from Block rfa_pmu
93 ///////////////////////////////////////////////////////////////////////////////////////////////
94 
95 #define SEQ_RFA_PMU_PMU_OFFSET                                       0x00000000
96 
97 
98 ///////////////////////////////////////////////////////////////////////////////////////////////
99 // Instance Relative Offsets from Block rfa_wl
100 ///////////////////////////////////////////////////////////////////////////////////////////////
101 
102 #define SEQ_RFA_WL_WL_MC_CH0_OFFSET                                  0x00000000
103 #define SEQ_RFA_WL_WL_RXBB_CH0_OFFSET                                0x00000400
104 #define SEQ_RFA_WL_WL_TXBB_CH0_OFFSET                                0x00000800
105 #define SEQ_RFA_WL_WL_RXFE_CH0_OFFSET                                0x00001000
106 #define SEQ_RFA_WL_WL_TXFE_CH0_OFFSET                                0x00001300
107 #define SEQ_RFA_WL_WL_LO_PAL_CH0_OFFSET                              0x00001600
108 #define SEQ_RFA_WL_WL_LO_CH0_OFFSET                                  0x00001640
109 #define SEQ_RFA_WL_WL_TPC_CH0_OFFSET                                 0x00002000
110 #define SEQ_RFA_WL_WL_MEM_CH0_OFFSET                                 0x00004000
111 #define SEQ_RFA_WL_WL_MC_CH1_OFFSET                                  0x00008000
112 #define SEQ_RFA_WL_WL_RXBB_CH1_OFFSET                                0x00008400
113 #define SEQ_RFA_WL_WL_TXBB_CH1_OFFSET                                0x00008800
114 #define SEQ_RFA_WL_WL_RXFE_CH1_OFFSET                                0x00009000
115 #define SEQ_RFA_WL_WL_TXFE_CH1_OFFSET                                0x00009300
116 #define SEQ_RFA_WL_WL_LO_PAL_CH1_OFFSET                              0x00009600
117 #define SEQ_RFA_WL_WL_LO_CH1_OFFSET                                  0x00009640
118 #define SEQ_RFA_WL_WL_TPC_CH1_OFFSET                                 0x0000a000
119 #define SEQ_RFA_WL_WL_MEM_CH1_OFFSET                                 0x0000c000
120 
121 
122 #endif
123 
124