/* 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