Files
E3_boot/drivers/source/semag/sdrv_semag_reg.h
2025-11-07 10:05:24 +08:00

41 lines
897 B
C

/**
* @file sdrv_semag_reg.h
* @brief Sdrv SEMAG register head source.
*
* @copyright Copyright (c) 2022 Semidrive Semiconductor.
* All rights reserved.
*/
#ifndef SDRV_SEMAG_REG_H_
#define SDRV_SEMAG_REG_H_
#define SEMAG_OFF(n) (0x200U + 8U * (n))
#define BM_SEMAG_SGC (0x1U << 0U)
#define BM_SEMAG_IESGLF (0x1U << 8U)
#define BM_SEMAG_IESGSC (0x1U << 9U)
#define FM_SEMAG_SGLS (0xFFU << 16U)
#define FV_SEMAG_SGLS(v) (((v) << 16U) & FM_SEMAG_SGLS)
#define GFV_SEMAG_SGLS(v) (((v)&FM_SEMAG_SGLS) >> 16U)
#define BM_SEMAG_SGLIC (0x1U << 24U)
#define SGR_OFF (0x400U)
#define BM_SGR_PSGR (0x1U << 0U)
#define FM_SGR_GSGR (0xFFU << 16U)
#define FV_SGR_GSGR(v) (((v) << 16U) & FM_SGR_GSGR)
#define GFV_SGR_GSGR(v) (((v)&FM_SGR_GSGR) >> 16U)
#define BM_SGR_GSGRE (0x1U << 24U)
#define BM_SGR_GSGREL (0x1U << 25U)
#define SGI_OFF (0x404U)
#endif /* SDRV_SEMAG_REG_H_ */