hc
2023-11-06 15ade055295d13f95d49e3d99b09f3bbfb4a43e7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __UWE5622_GLB_H__
#define __UWE5622_GLB_H__
 
/* UWE5622 is the lite of uwe5621 */
#include "uwe5621_glb.h"
 
 
#ifdef MARLIN_AA_CHIPID
#undef MARLIN_AA_CHIPID
#define MARLIN_AA_CHIPID 0x2355B000
#endif
 
#ifdef MARLIN_AB_CHIPID
#undef MARLIN_AB_CHIPID
#define MARLIN_AB_CHIPID 0x2355B001
#endif
 
#ifdef MARLIN_AC_CHIPID
#undef MARLIN_AC_CHIPID
#define MARLIN_AC_CHIPID 0x2355B002
#endif
 
#ifdef MARLIN_AD_CHIPID
#undef MARLIN_AD_CHIPID
#define MARLIN_AD_CHIPID 0x2355B003
#endif
 
#ifdef MARLIN3_AA_CHIPID
#undef MARLIN3_AA_CHIPID
#undef MARLIN3L_AA_CHIPID
#undef MARLIN3E_AA_CHIPID
#define MARLIN3_AA_CHIPID    0
#define MARLIN3L_AA_CHIPID    MARLIN_AA_CHIPID
#define MARLIN3E_AA_CHIPID    0
#endif
 
/**************GNSS BEG**************/
#ifdef GNSS_CP_START_ADDR
#undef GNSS_CP_START_ADDR
#define GNSS_CP_START_ADDR 0x40A50000
#endif
 
#ifdef GNSS_FIRMWARE_MAX_SIZE
#undef GNSS_FIRMWARE_MAX_SIZE
#define GNSS_FIRMWARE_MAX_SIZE 0x2B000
#endif
/**************GNSS END**************/
 
/**************WCN BEG**************/
#ifdef FIRMWARE_MAX_SIZE
#undef FIRMWARE_MAX_SIZE
#define FIRMWARE_MAX_SIZE 0xe7400
#endif
 
#ifdef SYNC_ADDR
#undef SYNC_ADDR
#define SYNC_ADDR 0x405E73B0
#endif
 
#ifdef ARM_DAP_BASE_ADDR
#undef ARM_DAP_BASE_ADDR
#define ARM_DAP_BASE_ADDR 0X40060000
#endif
 
#ifdef ARM_DAP_REG1
#undef ARM_DAP_REG1
#define ARM_DAP_REG1 0X40060000
#endif
 
#ifdef ARM_DAP_REG2
#undef ARM_DAP_REG2
#define ARM_DAP_REG2 0X40060004
#endif
 
#ifdef ARM_DAP_REG3
#undef ARM_DAP_REG3
#define ARM_DAP_REG3 0X4006000C
#endif
 
#ifdef BTWF_STATUS_REG
#undef BTWF_STATUS_REG
#define BTWF_STATUS_REG 0x400600fc
#endif
 
#ifdef WIFI_AON_MAC_SIZE
#undef WIFI_AON_MAC_SIZE
#define WIFI_AON_MAC_SIZE 0x120
#endif
 
#ifdef WIFI_RAM_SIZE
#undef WIFI_RAM_SIZE
#define WIFI_RAM_SIZE 0x4a800
#endif
 
#ifdef WIFI_GLB_REG_SIZE
#undef WIFI_GLB_REG_SIZE
#define WIFI_GLB_REG_SIZE 0x58
#endif
 
#ifdef BT_ACC_SIZE
#undef BT_ACC_SIZE
#define BT_ACC_SIZE 0x8f4
#endif
 
#ifdef BT_MODEM_SIZE
#undef BT_MODEM_SIZE
#define BT_MODEM_SIZE 0x310
#endif
 
/* for marlin3Lite */
#define APB_ENB1            0x4008801c
#define DBG_CM4_EB            BIT(10)
#define DAP_CTRL            0x4008828c
#define CM4_DAP_SEL_BTWF_LITE        BIT(1)
 
#define BTWF_XLT_WAIT        0x10
#define BTWF_XLTBUF_WAIT    0x20
#define BTWF_PLL_PWR_WAIT    0x40
/**************WCN END**************/
 
#endif