123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- /*
- * Copyright (c) 2021-2023 HPMicro
- *
- * SPDX-License-Identifier: BSD-3-Clause
- *
- */
- #ifndef HPM_BGPR_H
- #define HPM_BGPR_H
- typedef struct {
- __RW uint32_t BATT_GPR0; /* 0x0: Generic control */
- __RW uint32_t BATT_GPR1; /* 0x4: Generic control */
- __RW uint32_t BATT_GPR2; /* 0x8: Generic control */
- __RW uint32_t BATT_GPR3; /* 0xC: Generic control */
- __RW uint32_t BATT_GPR4; /* 0x10: Generic control */
- __RW uint32_t BATT_GPR5; /* 0x14: Generic control */
- __RW uint32_t BATT_GPR6; /* 0x18: Generic control */
- __RW uint32_t BATT_GPR7; /* 0x1C: Generic control */
- } BGPR_Type;
- /* Bitfield definition for register: BATT_GPR0 */
- /*
- * GPR (RW)
- *
- * Generic control
- */
- #define BGPR_BATT_GPR0_GPR_MASK (0xFFFFFFFFUL)
- #define BGPR_BATT_GPR0_GPR_SHIFT (0U)
- #define BGPR_BATT_GPR0_GPR_SET(x) (((uint32_t)(x) << BGPR_BATT_GPR0_GPR_SHIFT) & BGPR_BATT_GPR0_GPR_MASK)
- #define BGPR_BATT_GPR0_GPR_GET(x) (((uint32_t)(x) & BGPR_BATT_GPR0_GPR_MASK) >> BGPR_BATT_GPR0_GPR_SHIFT)
- /* Bitfield definition for register: BATT_GPR1 */
- /*
- * GPR (RW)
- *
- * Generic control
- */
- #define BGPR_BATT_GPR1_GPR_MASK (0xFFFFFFFFUL)
- #define BGPR_BATT_GPR1_GPR_SHIFT (0U)
- #define BGPR_BATT_GPR1_GPR_SET(x) (((uint32_t)(x) << BGPR_BATT_GPR1_GPR_SHIFT) & BGPR_BATT_GPR1_GPR_MASK)
- #define BGPR_BATT_GPR1_GPR_GET(x) (((uint32_t)(x) & BGPR_BATT_GPR1_GPR_MASK) >> BGPR_BATT_GPR1_GPR_SHIFT)
- /* Bitfield definition for register: BATT_GPR2 */
- /*
- * GPR (RW)
- *
- * Generic control
- */
- #define BGPR_BATT_GPR2_GPR_MASK (0xFFFFFFFFUL)
- #define BGPR_BATT_GPR2_GPR_SHIFT (0U)
- #define BGPR_BATT_GPR2_GPR_SET(x) (((uint32_t)(x) << BGPR_BATT_GPR2_GPR_SHIFT) & BGPR_BATT_GPR2_GPR_MASK)
- #define BGPR_BATT_GPR2_GPR_GET(x) (((uint32_t)(x) & BGPR_BATT_GPR2_GPR_MASK) >> BGPR_BATT_GPR2_GPR_SHIFT)
- /* Bitfield definition for register: BATT_GPR3 */
- /*
- * GPR (RW)
- *
- * Generic control
- */
- #define BGPR_BATT_GPR3_GPR_MASK (0xFFFFFFFFUL)
- #define BGPR_BATT_GPR3_GPR_SHIFT (0U)
- #define BGPR_BATT_GPR3_GPR_SET(x) (((uint32_t)(x) << BGPR_BATT_GPR3_GPR_SHIFT) & BGPR_BATT_GPR3_GPR_MASK)
- #define BGPR_BATT_GPR3_GPR_GET(x) (((uint32_t)(x) & BGPR_BATT_GPR3_GPR_MASK) >> BGPR_BATT_GPR3_GPR_SHIFT)
- /* Bitfield definition for register: BATT_GPR4 */
- /*
- * GPR (RW)
- *
- * Generic control
- */
- #define BGPR_BATT_GPR4_GPR_MASK (0xFFFFFFFFUL)
- #define BGPR_BATT_GPR4_GPR_SHIFT (0U)
- #define BGPR_BATT_GPR4_GPR_SET(x) (((uint32_t)(x) << BGPR_BATT_GPR4_GPR_SHIFT) & BGPR_BATT_GPR4_GPR_MASK)
- #define BGPR_BATT_GPR4_GPR_GET(x) (((uint32_t)(x) & BGPR_BATT_GPR4_GPR_MASK) >> BGPR_BATT_GPR4_GPR_SHIFT)
- /* Bitfield definition for register: BATT_GPR5 */
- /*
- * GPR (RW)
- *
- * Generic control
- */
- #define BGPR_BATT_GPR5_GPR_MASK (0xFFFFFFFFUL)
- #define BGPR_BATT_GPR5_GPR_SHIFT (0U)
- #define BGPR_BATT_GPR5_GPR_SET(x) (((uint32_t)(x) << BGPR_BATT_GPR5_GPR_SHIFT) & BGPR_BATT_GPR5_GPR_MASK)
- #define BGPR_BATT_GPR5_GPR_GET(x) (((uint32_t)(x) & BGPR_BATT_GPR5_GPR_MASK) >> BGPR_BATT_GPR5_GPR_SHIFT)
- /* Bitfield definition for register: BATT_GPR6 */
- /*
- * GPR (RW)
- *
- * Generic control
- */
- #define BGPR_BATT_GPR6_GPR_MASK (0xFFFFFFFFUL)
- #define BGPR_BATT_GPR6_GPR_SHIFT (0U)
- #define BGPR_BATT_GPR6_GPR_SET(x) (((uint32_t)(x) << BGPR_BATT_GPR6_GPR_SHIFT) & BGPR_BATT_GPR6_GPR_MASK)
- #define BGPR_BATT_GPR6_GPR_GET(x) (((uint32_t)(x) & BGPR_BATT_GPR6_GPR_MASK) >> BGPR_BATT_GPR6_GPR_SHIFT)
- /* Bitfield definition for register: BATT_GPR7 */
- /*
- * GPR (RW)
- *
- * Generic control
- */
- #define BGPR_BATT_GPR7_GPR_MASK (0xFFFFFFFFUL)
- #define BGPR_BATT_GPR7_GPR_SHIFT (0U)
- #define BGPR_BATT_GPR7_GPR_SET(x) (((uint32_t)(x) << BGPR_BATT_GPR7_GPR_SHIFT) & BGPR_BATT_GPR7_GPR_MASK)
- #define BGPR_BATT_GPR7_GPR_GET(x) (((uint32_t)(x) & BGPR_BATT_GPR7_GPR_MASK) >> BGPR_BATT_GPR7_GPR_SHIFT)
- #endif /* HPM_BGPR_H */
|