Files
banban/ql-bootloader/common/inc/bsp.h
T

60 lines
1.8 KiB
C

#ifndef _BSP_H_
#define _BSP_H_
unsigned int GetChipID(void);
unsigned int GetLongChipID(void);
extern BOOL IsChipCrane(void);
extern BOOL IsChipCrane_A0(void);
extern BOOL IsChipCrane_A1(void);
extern BOOL IsChipCraneG(void);
extern BOOL IsChipCraneG_Z1(void);
extern BOOL IsChipCraneG_Z2(void);
extern BOOL IsChipCraneG_A0(void);
extern BOOL IsChipCraneG_A1(void);
extern BOOL IsChipCraneG_AX(void);
extern BOOL IsChipCraneM(void);
extern BOOL IsChipCraneM_Z1(void);
extern BOOL IsChipCraneM_Z2(void);
extern BOOL IsChipCraneM_A0(void);
extern BOOL IsChipCraneM_A1(void);
extern BOOL IsChipCraneL(void);
extern BOOL IsChipCraneLS(void);
extern BOOL IsChipCraneLS_A0(void);
extern BOOL IsChipCraneLR(void);
extern BOOL IsChipCraneLG(void);
extern BOOL IsChipCraneLRH(void);
#define CHIP_IS_CRANE (IsChipCrane())
#define CHIP_IS_CRANE_A0 (IsChipCrane_A0())
#define CHIP_IS_CRANE_A1 (IsChipCrane_A1())
#define CHIP_IS_CRANEG (IsChipCraneG())
#define CHIP_IS_CRANEG_Z1 (IsChipCraneG_Z1())
#define CHIP_IS_CRANEG_Z2 (IsChipCraneG_Z2())
#define CHIP_IS_CRANEG_A0 (IsChipCraneG_A0())
#define CHIP_IS_CRANEG_A1 (IsChipCraneG_A1())
#define CHIP_IS_CRANEG_AX (IsChipCraneG_AX())
#define CHIP_IS_CRANEM (IsChipCraneM())
#define CHIP_IS_CRANEM_A0 (IsChipCraneM_A0())
#define CHIP_IS_CRANEM_A1 (IsChipCraneM_A1())
#define CHIP_IS_CRANEL (IsChipCraneL())
#define CHIP_IS_CRANEL_Z1 (IsChipCraneL_Z1())
#define CHIP_IS_CRANEL_A0 (IsChipCraneL_A0())
#define CHIP_IS_CRANELS (IsChipCraneLS())
#define CHIP_IS_CRANELS_A0 (IsChipCraneLS_A0())
#define CHIP_IS_CRANELR (IsChipCraneLR())
#define CHIP_IS_CRANELG (IsChipCraneLG())
#define CHIP_IS_CRANELRH (IsChipCraneLRH())
#define PLATFORM_IS_ASIC (GetPlatformType() == 0x0)
#define PLATFORM_IS_FPGA (GetPlatformType() == 0x1)
#endif /* _BSP_H_ */