OrangePi_CM5/sound/soc/codecs/aw87xxx/aw87xxx_pid_c1_reg.h

699 lines
29 KiB
C

/* SPDX-License-Identifier: GPL-2.0
* aw87xxx_pid_c1_reg.h
*
* Copyright (c) 2021 AWINIC Technology CO., LTD
*
* Author: Barry <zhaozhongbo@awinic.com>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*/
#ifndef __AW87XXX_PID_C1_REG_H__
#define __AW87XXX_PID_C1_REG_H__
/* registers list */
#define AW87XXX_PID_C1_ID_REG (0x00)
#define AW87XXX_PID_C1_SYSCTRL_REG (0x01)
#define AW87XXX_PID_C1_CP_REG (0x02)
#define AW87XXX_PID_C1_PAG_REG (0x03)
#define AW87XXX_PID_C1_AGCPO_REG (0x04)
#define AW87XXX_PID_C1_AGC2PA_REG (0x05)
#define AW87XXX_PID_C1_SYSST_REG (0x06)
#define AW87XXX_PID_C1_SYSINT_REG (0x07)
#define AW87XXX_PID_C1_DFT_SYSCTRL0_REG (0x5D)
#define AW87XXX_PID_C1_DFT_SYSCTRL1_REG (0x5E)
#define AW87XXX_PID_C1_DFT_CP_REG (0x5F)
#define AW87XXX_PID_C1_DFT_TRIM0_REG (0x60)
#define AW87XXX_PID_C1_DFT_TRIM1_REG (0x61)
#define AW87XXX_PID_C1_DFT_OC_REG (0x62)
#define AW87XXX_PID_C1_DFT_THGEN0_REG (0x63)
#define AW87XXX_PID_C1_DFT_THGEN1_REG (0x64)
#define AW87XXX_PID_C1_DFT_AGC_REG (0x65)
#define AW87XXX_PID_C1_DFT_LPMODE_REG (0x66)
#define AW87XXX_PID_C1_DFT_RAMPGEN_REG (0x67)
#define AW87XXX_PID_C1_DFT_BIAS_REG (0x68)
#define AW87XXX_PID_C1_OPTION_STATUS0_REG (0x69)
#define AW87XXX_PID_C1_OPTION_STATUS1_REG (0x6A)
#define AW87XXX_PID_C1_OPTION_STATUS2_REG (0x6B)
#define AW87XXX_PID_C1_OPTION_STATUS3_REG (0x6C)
#define AW87XXX_PID_C1_TESTCTRL0_REG (0x6E)
#define AW87XXX_PID_C1_TESTCTRL1_REG (0x6F)
#define AW87XXX_PID_C1_EFWH_REG (0x70)
#define AW87XXX_PID_C1_EFWL_REG (0x71)
#define AW87XXX_PID_C1_EFCTRL1_REG (0x72)
#define AW87XXX_PID_C1_EFCTRL2_REG (0x73)
#define AW87XXX_PID_C1_EFCTRL3_REG (0x74)
#define AW87XXX_PID_C1_EFCTRL4_REG (0x75)
#define AW87XXX_PID_C1_EFRH2_REG (0x76)
#define AW87XXX_PID_C1_EFRH1_REG (0x77)
#define AW87XXX_PID_C1_EFRL2_REG (0x78)
#define AW87XXX_PID_C1_EFRL1_REG (0x79)
#define AW87XXX_PID_C1_TM_REG (0x7A)
#define AW87XXX_PID_C1_TESTIN_REG (0x7B)
#define AW87XXX_PID_C1_TESTIN1_REG (0x7C)
#define AW87XXX_PID_C1_TESTIN2_REG (0x7D)
#define AW87XXX_PID_C1_TESTOUT1_REG (0x7E)
#define AW87XXX_PID_C1_TESTOUT2_REG (0x7F)
#define AW87XXX_PID_C1_DFT_THGEN1_CHECK (0x0a)
/********************************************
* soft control info
* If you need to update this file, add this information manually
*******************************************/
unsigned char aw87xxx_pid_c1_softrst_access[2] = {0x00, 0xaa};
/********************************************
* Register Access
*******************************************/
#define AW87XXX_PID_C1_REG_MAX (0x80)
#define REG_NONE_ACCESS (0)
#define REG_RD_ACCESS (1 << 0)
#define REG_WR_ACCESS (1 << 1)
const unsigned char aw87xxx_pid_c1_reg_access[AW87XXX_PID_C1_REG_MAX] = {
[AW87XXX_PID_C1_ID_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_SYSCTRL_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_CP_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_PAG_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_AGCPO_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_AGC2PA_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_SYSST_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_SYSINT_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_DFT_SYSCTRL0_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_DFT_SYSCTRL1_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_DFT_CP_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_DFT_TRIM0_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_DFT_TRIM1_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_DFT_OC_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_DFT_THGEN0_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_DFT_THGEN1_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_DFT_AGC_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_DFT_LPMODE_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_DFT_RAMPGEN_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_DFT_BIAS_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_OPTION_STATUS0_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_OPTION_STATUS1_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_OPTION_STATUS2_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_OPTION_STATUS3_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_TESTCTRL0_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_TESTCTRL1_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_EFWH_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_EFWL_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_EFCTRL1_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_EFCTRL2_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_EFCTRL3_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_EFCTRL4_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_EFRH2_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_EFRH1_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_EFRL2_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_EFRL1_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_TM_REG] = (REG_NONE_ACCESS),
[AW87XXX_PID_C1_TESTIN_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_TESTIN1_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_TESTIN2_REG] = (REG_RD_ACCESS | REG_WR_ACCESS),
[AW87XXX_PID_C1_TESTOUT1_REG] = (REG_RD_ACCESS),
[AW87XXX_PID_C1_TESTOUT2_REG] = (REG_RD_ACCESS),
};
/* detail information of registers begin */
/* ID (0x00) detail */
/* IDCODE bit 7:0 (ID 0x00) */
#define AW87XXX_PID_C1_IDCODE_START_BIT (0)
#define AW87XXX_PID_C1_IDCODE_BITS_LEN (8)
#define AW87XXX_PID_C1_IDCODE_MASK \
(~(((1<<AW87XXX_PID_C1_IDCODE_BITS_LEN)-1) << AW87XXX_PID_C1_IDCODE_START_BIT))
#define AW87XXX_PID_C1_IDCODE_DEFAULT (0xC1)
#define AW87XXX_PID_C1_IDCODE_DEFAULT_VALUE \
(AW87XXX_PID_C1_IDCODE_DEFAULT << AW87XXX_PID_C1_IDCODE_START_BIT)
/* default value of ID (0x00) */
/* #define AW87XXX_PID_C1_ID_DEFAULT (0xC1) */
/* SYSCTRL (0x01) detail */
/* REG_VER_SEL bit 7:6 (SYSCTRL 0x01) */
#define AW87XXX_PID_C1_REG_VER_SEL_START_BIT (6)
#define AW87XXX_PID_C1_REG_VER_SEL_BITS_LEN (2)
#define AW87XXX_PID_C1_REG_VER_SEL_MASK \
(~(((1<<AW87XXX_PID_C1_REG_VER_SEL_BITS_LEN)-1) << AW87XXX_PID_C1_REG_VER_SEL_START_BIT))
#define AW87XXX_PID_C1_REG_VER_SEL_LOW_NOISE_VERSION (0)
#define AW87XXX_PID_C1_REG_VER_SEL_LOW_NOISE_VERSION_VALUE \
(AW87XXX_PID_C1_REG_VER_SEL_LOW_NOISE_VERSION << AW87XXX_PID_C1_REG_VER_SEL_START_BIT)
#define AW87XXX_PID_C1_REG_VER_SEL_NORMAL_VERSIONBOM_COMPACT (1)
#define AW87XXX_PID_C1_REG_VER_SEL_NORMAL_VERSIONBOM_COMPACT_VALUE \
(AW87XXX_PID_C1_REG_VER_SEL_NORMAL_VERSIONBOM_COMPACT << AW87XXX_PID_C1_REG_VER_SEL_START_BIT)
#define AW87XXX_PID_C1_REG_VER_SEL_SUPER_RCV_MODE_NOTE_ONLY_ENSPK0_VALID (2)
#define AW87XXX_PID_C1_REG_VER_SEL_SUPER_RCV_MODE_NOTE_ONLY_ENSPK0_VALID_VALUE \
(AW87XXX_PID_C1_REG_VER_SEL_SUPER_RCV_MODE_NOTE_ONLY_ENSPK0_VALID << AW87XXX_PID_C1_REG_VER_SEL_START_BIT)
#define AW87XXX_PID_C1_REG_VER_SEL_TURN_TO_01 (3)
#define AW87XXX_PID_C1_REG_VER_SEL_TURN_TO_01_VALUE \
(AW87XXX_PID_C1_REG_VER_SEL_TURN_TO_01 << AW87XXX_PID_C1_REG_VER_SEL_START_BIT)
#define AW87XXX_PID_C1_REG_VER_SEL_DEFAULT (0x0)
#define AW87XXX_PID_C1_REG_VER_SEL_DEFAULT_VALUE \
(AW87XXX_PID_C1_REG_VER_SEL_DEFAULT << AW87XXX_PID_C1_REG_VER_SEL_START_BIT)
/* REG_EN_ADAP bit 5 (SYSCTRL 0x01) */
#define AW87XXX_PID_C1_REG_EN_ADAP_START_BIT (5)
#define AW87XXX_PID_C1_REG_EN_ADAP_BITS_LEN (1)
#define AW87XXX_PID_C1_REG_EN_ADAP_MASK \
(~(((1<<AW87XXX_PID_C1_REG_EN_ADAP_BITS_LEN)-1) << AW87XXX_PID_C1_REG_EN_ADAP_START_BIT))
#define AW87XXX_PID_C1_REG_EN_ADAP_ADP_DISABLE (0)
#define AW87XXX_PID_C1_REG_EN_ADAP_ADP_DISABLE_VALUE \
(AW87XXX_PID_C1_REG_EN_ADAP_ADP_DISABLE << AW87XXX_PID_C1_REG_EN_ADAP_START_BIT)
#define AW87XXX_PID_C1_REG_EN_ADAP_ADP_ENABLE (1)
#define AW87XXX_PID_C1_REG_EN_ADAP_ADP_ENABLE_VALUE \
(AW87XXX_PID_C1_REG_EN_ADAP_ADP_ENABLE << AW87XXX_PID_C1_REG_EN_ADAP_START_BIT)
#define AW87XXX_PID_C1_REG_EN_ADAP_DEFAULT (0x1)
#define AW87XXX_PID_C1_REG_EN_ADAP_DEFAULT_VALUE \
(AW87XXX_PID_C1_REG_EN_ADAP_DEFAULT << AW87XXX_PID_C1_REG_EN_ADAP_START_BIT)
/* REG_EN_2X bit 4 (SYSCTRL 0x01) */
#define AW87XXX_PID_C1_REG_EN_2X_START_BIT (4)
#define AW87XXX_PID_C1_REG_EN_2X_BITS_LEN (1)
#define AW87XXX_PID_C1_REG_EN_2X_MASK \
(~(((1<<AW87XXX_PID_C1_REG_EN_2X_BITS_LEN)-1) << AW87XXX_PID_C1_REG_EN_2X_START_BIT))
#define AW87XXX_PID_C1_REG_EN_2X_2X_CHARGE_PUMP_MODE_DISABLE_1X_DIRECT_THROUGH_MODE_ENABLE (0)
#define AW87XXX_PID_C1_REG_EN_2X_2X_CHARGE_PUMP_MODE_DISABLE_1X_DIRECT_THROUGH_MODE_ENABLE_VALUE \
(AW87XXX_PID_C1_REG_EN_2X_2X_CHARGE_PUMP_MODE_DISABLE_1X_DIRECT_THROUGH_MODE_ENABLE << AW87XXX_PID_C1_REG_EN_2X_START_BIT)
#define AW87XXX_PID_C1_REG_EN_2X_2X_CHARGE_PUMP_MODE_ENABLE_1X_DIRECT_THROUGH_MODE_DISABLE (1)
#define AW87XXX_PID_C1_REG_EN_2X_2X_CHARGE_PUMP_MODE_ENABLE_1X_DIRECT_THROUGH_MODE_DISABLE_VALUE \
(AW87XXX_PID_C1_REG_EN_2X_2X_CHARGE_PUMP_MODE_ENABLE_1X_DIRECT_THROUGH_MODE_DISABLE << AW87XXX_PID_C1_REG_EN_2X_START_BIT)
#define AW87XXX_PID_C1_REG_EN_2X_DEFAULT (0x1)
#define AW87XXX_PID_C1_REG_EN_2X_DEFAULT_VALUE \
(AW87XXX_PID_C1_REG_EN_2X_DEFAULT << AW87XXX_PID_C1_REG_EN_2X_START_BIT)
/* EN_SPK bit 3 (SYSCTRL 0x01) */
#define AW87XXX_PID_C1_EN_SPK_START_BIT (3)
#define AW87XXX_PID_C1_EN_SPK_BITS_LEN (1)
#define AW87XXX_PID_C1_EN_SPK_MASK \
(~(((1<<AW87XXX_PID_C1_EN_SPK_BITS_LEN)-1) << AW87XXX_PID_C1_EN_SPK_START_BIT))
#define AW87XXX_PID_C1_EN_SPK_SPK_MODE_DISABLE (0)
#define AW87XXX_PID_C1_EN_SPK_SPK_MODE_DISABLE_VALUE \
(AW87XXX_PID_C1_EN_SPK_SPK_MODE_DISABLE << AW87XXX_PID_C1_EN_SPK_START_BIT)
#define AW87XXX_PID_C1_EN_SPK_SPK_MODE_ENABLE (1)
#define AW87XXX_PID_C1_EN_SPK_SPK_MODE_ENABLE_VALUE \
(AW87XXX_PID_C1_EN_SPK_SPK_MODE_ENABLE << AW87XXX_PID_C1_EN_SPK_START_BIT)
#define AW87XXX_PID_C1_EN_SPK_DEFAULT (0x1)
#define AW87XXX_PID_C1_EN_SPK_DEFAULT_VALUE \
(AW87XXX_PID_C1_EN_SPK_DEFAULT << AW87XXX_PID_C1_EN_SPK_START_BIT)
/* EN_PA bit 2 (SYSCTRL 0x01) */
#define AW87XXX_PID_C1_EN_PA_START_BIT (2)
#define AW87XXX_PID_C1_EN_PA_BITS_LEN (1)
#define AW87XXX_PID_C1_EN_PA_MASK \
(~(((1<<AW87XXX_PID_C1_EN_PA_BITS_LEN)-1) << AW87XXX_PID_C1_EN_PA_START_BIT))
#define AW87XXX_PID_C1_EN_PA_POWER_AMPLIFIER_DISABLE (0)
#define AW87XXX_PID_C1_EN_PA_POWER_AMPLIFIER_DISABLE_VALUE \
(AW87XXX_PID_C1_EN_PA_POWER_AMPLIFIER_DISABLE << AW87XXX_PID_C1_EN_PA_START_BIT)
#define AW87XXX_PID_C1_EN_PA_POWER_AMPLIFIER_ENABLE (1)
#define AW87XXX_PID_C1_EN_PA_POWER_AMPLIFIER_ENABLE_VALUE \
(AW87XXX_PID_C1_EN_PA_POWER_AMPLIFIER_ENABLE << AW87XXX_PID_C1_EN_PA_START_BIT)
#define AW87XXX_PID_C1_EN_PA_DEFAULT (0x1)
#define AW87XXX_PID_C1_EN_PA_DEFAULT_VALUE \
(AW87XXX_PID_C1_EN_PA_DEFAULT << AW87XXX_PID_C1_EN_PA_START_BIT)
/* REG_EN_CP bit 1 (SYSCTRL 0x01) */
#define AW87XXX_PID_C1_REG_EN_CP_START_BIT (1)
#define AW87XXX_PID_C1_REG_EN_CP_BITS_LEN (1)
#define AW87XXX_PID_C1_REG_EN_CP_MASK \
(~(((1<<AW87XXX_PID_C1_REG_EN_CP_BITS_LEN)-1) << AW87XXX_PID_C1_REG_EN_CP_START_BIT))
#define AW87XXX_PID_C1_REG_EN_CP_CHARGE_PUMP_DISABLE_PVDD0 (0)
#define AW87XXX_PID_C1_REG_EN_CP_CHARGE_PUMP_DISABLE_PVDD0_VALUE \
(AW87XXX_PID_C1_REG_EN_CP_CHARGE_PUMP_DISABLE_PVDD0 << AW87XXX_PID_C1_REG_EN_CP_START_BIT)
#define AW87XXX_PID_C1_REG_EN_CP_CHARGE_PUMP_ENABLE_THE_CP_WORKING_MODE_DEPENDS_ON_EN2X (1)
#define AW87XXX_PID_C1_REG_EN_CP_CHARGE_PUMP_ENABLE_THE_CP_WORKING_MODE_DEPENDS_ON_EN2X_VALUE \
(AW87XXX_PID_C1_REG_EN_CP_CHARGE_PUMP_ENABLE_THE_CP_WORKING_MODE_DEPENDS_ON_EN2X << AW87XXX_PID_C1_REG_EN_CP_START_BIT)
#define AW87XXX_PID_C1_REG_EN_CP_DEFAULT (0x1)
#define AW87XXX_PID_C1_REG_EN_CP_DEFAULT_VALUE \
(AW87XXX_PID_C1_REG_EN_CP_DEFAULT << AW87XXX_PID_C1_REG_EN_CP_START_BIT)
/* EN_SW bit 0 (SYSCTRL 0x01) */
#define AW87XXX_PID_C1_EN_SW_START_BIT (0)
#define AW87XXX_PID_C1_EN_SW_BITS_LEN (1)
#define AW87XXX_PID_C1_EN_SW_MASK \
(~(((1<<AW87XXX_PID_C1_EN_SW_BITS_LEN)-1) << AW87XXX_PID_C1_EN_SW_START_BIT))
#define AW87XXX_PID_C1_EN_SW_SOFTWARE_DISABLE (0)
#define AW87XXX_PID_C1_EN_SW_SOFTWARE_DISABLE_VALUE \
(AW87XXX_PID_C1_EN_SW_SOFTWARE_DISABLE << AW87XXX_PID_C1_EN_SW_START_BIT)
#define AW87XXX_PID_C1_EN_SW_SOFTWARE_ENABLE (1)
#define AW87XXX_PID_C1_EN_SW_SOFTWARE_ENABLE_VALUE \
(AW87XXX_PID_C1_EN_SW_SOFTWARE_ENABLE << AW87XXX_PID_C1_EN_SW_START_BIT)
#define AW87XXX_PID_C1_EN_SW_DEFAULT (0x0)
#define AW87XXX_PID_C1_EN_SW_DEFAULT_VALUE \
(AW87XXX_PID_C1_EN_SW_DEFAULT << AW87XXX_PID_C1_EN_SW_START_BIT)
/* default value of SYSCTRL (0x01) */
/* #define AW87XXX_PID_C1_SYSCTRL_DEFAULT (0x3E) */
/* CP (0x02) detail */
/* REG_CP_PEAK_CUR bit 7:6 (CP 0x02) */
#define AW87XXX_PID_C1_REG_CP_PEAK_CUR_START_BIT (6)
#define AW87XXX_PID_C1_REG_CP_PEAK_CUR_BITS_LEN (2)
#define AW87XXX_PID_C1_REG_CP_PEAK_CUR_MASK \
(~(((1<<AW87XXX_PID_C1_REG_CP_PEAK_CUR_BITS_LEN)-1) << AW87XXX_PID_C1_REG_CP_PEAK_CUR_START_BIT))
#define AW87XXX_PID_C1_REG_CP_PEAK_CUR_DEFAULT (0x1)
#define AW87XXX_PID_C1_REG_CP_PEAK_CUR_DEFAULT_VALUE \
(AW87XXX_PID_C1_REG_CP_PEAK_CUR_DEFAULT << AW87XXX_PID_C1_REG_CP_PEAK_CUR_START_BIT)
/* REG_CP_SOFT_CUR bit 5:4 (CP 0x02) */
#define AW87XXX_PID_C1_REG_CP_SOFT_CUR_START_BIT (4)
#define AW87XXX_PID_C1_REG_CP_SOFT_CUR_BITS_LEN (2)
#define AW87XXX_PID_C1_REG_CP_SOFT_CUR_MASK \
(~(((1<<AW87XXX_PID_C1_REG_CP_SOFT_CUR_BITS_LEN)-1) << AW87XXX_PID_C1_REG_CP_SOFT_CUR_START_BIT))
#define AW87XXX_PID_C1_REG_CP_SOFT_CUR_DEFAULT (0x1)
#define AW87XXX_PID_C1_REG_CP_SOFT_CUR_DEFAULT_VALUE \
(AW87XXX_PID_C1_REG_CP_SOFT_CUR_DEFAULT << AW87XXX_PID_C1_REG_CP_SOFT_CUR_START_BIT)
/* REG_CP_OVP bit 3:0 (CP 0x02) */
#define AW87XXX_PID_C1_REG_CP_OVP_START_BIT (0)
#define AW87XXX_PID_C1_REG_CP_OVP_BITS_LEN (4)
#define AW87XXX_PID_C1_REG_CP_OVP_MASK \
(~(((1<<AW87XXX_PID_C1_REG_CP_OVP_BITS_LEN)-1) << AW87XXX_PID_C1_REG_CP_OVP_START_BIT))
#define AW87XXX_PID_C1_REG_CP_OVP_DEFAULT (0x8)
#define AW87XXX_PID_C1_REG_CP_OVP_DEFAULT_VALUE \
(AW87XXX_PID_C1_REG_CP_OVP_DEFAULT << AW87XXX_PID_C1_REG_CP_OVP_START_BIT)
/* default value of CP (0x02) */
/* #define AW87XXX_PID_C1_CP_DEFAULT (0x58) */
/* PAG (0x03) detail */
/* GAIN bit 2:0 (PAG 0x03) */
#define AW87XXX_PID_C1_GAIN_START_BIT (0)
#define AW87XXX_PID_C1_GAIN_BITS_LEN (3)
#define AW87XXX_PID_C1_GAIN_MASK \
(~(((1<<AW87XXX_PID_C1_GAIN_BITS_LEN)-1) << AW87XXX_PID_C1_GAIN_START_BIT))
#define AW87XXX_PID_C1_GAIN_DEFAULT (0x2)
#define AW87XXX_PID_C1_GAIN_DEFAULT_VALUE \
(AW87XXX_PID_C1_GAIN_DEFAULT << AW87XXX_PID_C1_GAIN_START_BIT)
/* default value of PAG (0x03) */
/* #define AW87XXX_PID_C1_PAG_DEFAULT (0x02) */
/* AGCPO (0x04) detail */
/* AK1_S bit 6:5 (AGCPO 0x04) */
#define AW87XXX_PID_C1_AK1_S_START_BIT (5)
#define AW87XXX_PID_C1_AK1_S_BITS_LEN (2)
#define AW87XXX_PID_C1_AK1_S_MASK \
(~(((1<<AW87XXX_PID_C1_AK1_S_BITS_LEN)-1) << AW87XXX_PID_C1_AK1_S_START_BIT))
#define AW87XXX_PID_C1_AK1_S_0P04MSDB (0)
#define AW87XXX_PID_C1_AK1_S_0P04MSDB_VALUE \
(AW87XXX_PID_C1_AK1_S_0P04MSDB << AW87XXX_PID_C1_AK1_S_START_BIT)
#define AW87XXX_PID_C1_AK1_S_0P08MSDB (1)
#define AW87XXX_PID_C1_AK1_S_0P08MSDB_VALUE \
(AW87XXX_PID_C1_AK1_S_0P08MSDB << AW87XXX_PID_C1_AK1_S_START_BIT)
#define AW87XXX_PID_C1_AK1_S_0P16MSDB (2)
#define AW87XXX_PID_C1_AK1_S_0P16MSDB_VALUE \
(AW87XXX_PID_C1_AK1_S_0P16MSDB << AW87XXX_PID_C1_AK1_S_START_BIT)
#define AW87XXX_PID_C1_AK1_S_0P32MSDB (3)
#define AW87XXX_PID_C1_AK1_S_0P32MSDB_VALUE \
(AW87XXX_PID_C1_AK1_S_0P32MSDB << AW87XXX_PID_C1_AK1_S_START_BIT)
#define AW87XXX_PID_C1_AK1_S_DEFAULT (0x1)
#define AW87XXX_PID_C1_AK1_S_DEFAULT_VALUE \
(AW87XXX_PID_C1_AK1_S_DEFAULT << AW87XXX_PID_C1_AK1_S_START_BIT)
/* PD_AGC1 bit 4 (AGCPO 0x04) */
#define AW87XXX_PID_C1_PD_AGC1_START_BIT (4)
#define AW87XXX_PID_C1_PD_AGC1_BITS_LEN (1)
#define AW87XXX_PID_C1_PD_AGC1_MASK \
(~(((1<<AW87XXX_PID_C1_PD_AGC1_BITS_LEN)-1) << AW87XXX_PID_C1_PD_AGC1_START_BIT))
#define AW87XXX_PID_C1_PD_AGC1_AGC1_FUNCTION_POWERMINUSUP (0)
#define AW87XXX_PID_C1_PD_AGC1_AGC1_FUNCTION_POWERMINUSUP_VALUE \
(AW87XXX_PID_C1_PD_AGC1_AGC1_FUNCTION_POWERMINUSUP << AW87XXX_PID_C1_PD_AGC1_START_BIT)
#define AW87XXX_PID_C1_PD_AGC1_AGC1_FUNCTION_POWERMINUSDOWN (1)
#define AW87XXX_PID_C1_PD_AGC1_AGC1_FUNCTION_POWERMINUSDOWN_VALUE \
(AW87XXX_PID_C1_PD_AGC1_AGC1_FUNCTION_POWERMINUSDOWN << AW87XXX_PID_C1_PD_AGC1_START_BIT)
#define AW87XXX_PID_C1_PD_AGC1_DEFAULT (0x0)
#define AW87XXX_PID_C1_PD_AGC1_DEFAULT_VALUE \
(AW87XXX_PID_C1_PD_AGC1_DEFAULT << AW87XXX_PID_C1_PD_AGC1_START_BIT)
/* AGC2PO bit 3:0 (AGCPO 0x04) */
#define AW87XXX_PID_C1_AGC2PO_START_BIT (0)
#define AW87XXX_PID_C1_AGC2PO_BITS_LEN (4)
#define AW87XXX_PID_C1_AGC2PO_MASK \
(~(((1<<AW87XXX_PID_C1_AGC2PO_BITS_LEN)-1) << AW87XXX_PID_C1_AGC2PO_START_BIT))
#define AW87XXX_PID_C1_AGC2PO_0P5W8 (0)
#define AW87XXX_PID_C1_AGC2PO_0P5W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_0P5W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_0P6W8 (1)
#define AW87XXX_PID_C1_AGC2PO_0P6W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_0P6W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_0P7W8 (2)
#define AW87XXX_PID_C1_AGC2PO_0P7W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_0P7W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_0P8W8 (3)
#define AW87XXX_PID_C1_AGC2PO_0P8W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_0P8W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_0P9W8 (4)
#define AW87XXX_PID_C1_AGC2PO_0P9W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_0P9W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_1P0W8 (5)
#define AW87XXX_PID_C1_AGC2PO_1P0W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_1P0W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_1P1W8 (6)
#define AW87XXX_PID_C1_AGC2PO_1P1W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_1P1W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_1P2W8 (7)
#define AW87XXX_PID_C1_AGC2PO_1P2W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_1P2W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_1P3W8 (8)
#define AW87XXX_PID_C1_AGC2PO_1P3W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_1P3W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_1P4W8 (9)
#define AW87XXX_PID_C1_AGC2PO_1P4W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_1P4W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_1P5W8 (10)
#define AW87XXX_PID_C1_AGC2PO_1P5W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_1P5W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_1P6W8 (11)
#define AW87XXX_PID_C1_AGC2PO_1P6W8_VALUE \
(AW87XXX_PID_C1_AGC2PO_1P6W8 << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_AGC2_OFF (15)
#define AW87XXX_PID_C1_AGC2PO_AGC2_OFF_VALUE \
(AW87XXX_PID_C1_AGC2PO_AGC2_OFF << AW87XXX_PID_C1_AGC2PO_START_BIT)
#define AW87XXX_PID_C1_AGC2PO_DEFAULT (0x7)
#define AW87XXX_PID_C1_AGC2PO_DEFAULT_VALUE \
(AW87XXX_PID_C1_AGC2PO_DEFAULT << AW87XXX_PID_C1_AGC2PO_START_BIT)
/* default value of AGCPO (0x04) */
/* #define AW87XXX_PID_C1_AGCPO_DEFAULT (0x27) */
/* AGC2PA (0x05) detail */
/* RK_S bit 7:5 (AGC2PA 0x05) */
#define AW87XXX_PID_C1_RK_S_START_BIT (5)
#define AW87XXX_PID_C1_RK_S_BITS_LEN (3)
#define AW87XXX_PID_C1_RK_S_MASK \
(~(((1<<AW87XXX_PID_C1_RK_S_BITS_LEN)-1) << AW87XXX_PID_C1_RK_S_START_BIT))
#define AW87XXX_PID_C1_RK_S_5P12MSDB (0)
#define AW87XXX_PID_C1_RK_S_5P12MSDB_VALUE \
(AW87XXX_PID_C1_RK_S_5P12MSDB << AW87XXX_PID_C1_RK_S_START_BIT)
#define AW87XXX_PID_C1_RK_S_10P24MSDB (1)
#define AW87XXX_PID_C1_RK_S_10P24MSDB_VALUE \
(AW87XXX_PID_C1_RK_S_10P24MSDB << AW87XXX_PID_C1_RK_S_START_BIT)
#define AW87XXX_PID_C1_RK_S_20P48MSDB (2)
#define AW87XXX_PID_C1_RK_S_20P48MSDB_VALUE \
(AW87XXX_PID_C1_RK_S_20P48MSDB << AW87XXX_PID_C1_RK_S_START_BIT)
#define AW87XXX_PID_C1_RK_S_41MSDB (3)
#define AW87XXX_PID_C1_RK_S_41MSDB_VALUE \
(AW87XXX_PID_C1_RK_S_41MSDB << AW87XXX_PID_C1_RK_S_START_BIT)
#define AW87XXX_PID_C1_RK_S_82MSDB (4)
#define AW87XXX_PID_C1_RK_S_82MSDB_VALUE \
(AW87XXX_PID_C1_RK_S_82MSDB << AW87XXX_PID_C1_RK_S_START_BIT)
#define AW87XXX_PID_C1_RK_S_164MSDB (5)
#define AW87XXX_PID_C1_RK_S_164MSDB_VALUE \
(AW87XXX_PID_C1_RK_S_164MSDB << AW87XXX_PID_C1_RK_S_START_BIT)
#define AW87XXX_PID_C1_RK_S_328MSDB (6)
#define AW87XXX_PID_C1_RK_S_328MSDB_VALUE \
(AW87XXX_PID_C1_RK_S_328MSDB << AW87XXX_PID_C1_RK_S_START_BIT)
#define AW87XXX_PID_C1_RK_S_656MSDB (7)
#define AW87XXX_PID_C1_RK_S_656MSDB_VALUE \
(AW87XXX_PID_C1_RK_S_656MSDB << AW87XXX_PID_C1_RK_S_START_BIT)
#define AW87XXX_PID_C1_RK_S_DEFAULT (0x2)
#define AW87XXX_PID_C1_RK_S_DEFAULT_VALUE \
(AW87XXX_PID_C1_RK_S_DEFAULT << AW87XXX_PID_C1_RK_S_START_BIT)
/* AK2_S bit 4:2 (AGC2PA 0x05) */
#define AW87XXX_PID_C1_AK2_S_START_BIT (2)
#define AW87XXX_PID_C1_AK2_S_BITS_LEN (3)
#define AW87XXX_PID_C1_AK2_S_MASK \
(~(((1<<AW87XXX_PID_C1_AK2_S_BITS_LEN)-1) << AW87XXX_PID_C1_AK2_S_START_BIT))
#define AW87XXX_PID_C1_AK2_S_1P28MSDB (0)
#define AW87XXX_PID_C1_AK2_S_1P28MSDB_VALUE \
(AW87XXX_PID_C1_AK2_S_1P28MSDB << AW87XXX_PID_C1_AK2_S_START_BIT)
#define AW87XXX_PID_C1_AK2_S_2P56MSDB (1)
#define AW87XXX_PID_C1_AK2_S_2P56MSDB_VALUE \
(AW87XXX_PID_C1_AK2_S_2P56MSDB << AW87XXX_PID_C1_AK2_S_START_BIT)
#define AW87XXX_PID_C1_AK2_S_10P24MSDB (2)
#define AW87XXX_PID_C1_AK2_S_10P24MSDB_VALUE \
(AW87XXX_PID_C1_AK2_S_10P24MSDB << AW87XXX_PID_C1_AK2_S_START_BIT)
#define AW87XXX_PID_C1_AK2_S_41MSDB (3)
#define AW87XXX_PID_C1_AK2_S_41MSDB_VALUE \
(AW87XXX_PID_C1_AK2_S_41MSDB << AW87XXX_PID_C1_AK2_S_START_BIT)
#define AW87XXX_PID_C1_AK2_S_82MSDB (4)
#define AW87XXX_PID_C1_AK2_S_82MSDB_VALUE \
(AW87XXX_PID_C1_AK2_S_82MSDB << AW87XXX_PID_C1_AK2_S_START_BIT)
#define AW87XXX_PID_C1_AK2_S_164MSDB (5)
#define AW87XXX_PID_C1_AK2_S_164MSDB_VALUE \
(AW87XXX_PID_C1_AK2_S_164MSDB << AW87XXX_PID_C1_AK2_S_START_BIT)
#define AW87XXX_PID_C1_AK2_S_328MSDB (6)
#define AW87XXX_PID_C1_AK2_S_328MSDB_VALUE \
(AW87XXX_PID_C1_AK2_S_328MSDB << AW87XXX_PID_C1_AK2_S_START_BIT)
#define AW87XXX_PID_C1_AK2_S_656MSDB (7)
#define AW87XXX_PID_C1_AK2_S_656MSDB_VALUE \
(AW87XXX_PID_C1_AK2_S_656MSDB << AW87XXX_PID_C1_AK2_S_START_BIT)
#define AW87XXX_PID_C1_AK2_S_DEFAULT (0x3)
#define AW87XXX_PID_C1_AK2_S_DEFAULT_VALUE \
(AW87XXX_PID_C1_AK2_S_DEFAULT << AW87XXX_PID_C1_AK2_S_START_BIT)
/* AK2F_S bit 1:0 (AGC2PA 0x05) */
#define AW87XXX_PID_C1_AK2F_S_START_BIT (0)
#define AW87XXX_PID_C1_AK2F_S_BITS_LEN (2)
#define AW87XXX_PID_C1_AK2F_S_MASK \
(~(((1<<AW87XXX_PID_C1_AK2F_S_BITS_LEN)-1) << AW87XXX_PID_C1_AK2F_S_START_BIT))
#define AW87XXX_PID_C1_AK2F_S_10P24MSDB (0)
#define AW87XXX_PID_C1_AK2F_S_10P24MSDB_VALUE \
(AW87XXX_PID_C1_AK2F_S_10P24MSDB << AW87XXX_PID_C1_AK2F_S_START_BIT)
#define AW87XXX_PID_C1_AK2F_S_20P48MSDB (1)
#define AW87XXX_PID_C1_AK2F_S_20P48MSDB_VALUE \
(AW87XXX_PID_C1_AK2F_S_20P48MSDB << AW87XXX_PID_C1_AK2F_S_START_BIT)
#define AW87XXX_PID_C1_AK2F_S_41MSDB (2)
#define AW87XXX_PID_C1_AK2F_S_41MSDB_VALUE \
(AW87XXX_PID_C1_AK2F_S_41MSDB << AW87XXX_PID_C1_AK2F_S_START_BIT)
#define AW87XXX_PID_C1_AK2F_S_82MSDB (3)
#define AW87XXX_PID_C1_AK2F_S_82MSDB_VALUE \
(AW87XXX_PID_C1_AK2F_S_82MSDB << AW87XXX_PID_C1_AK2F_S_START_BIT)
#define AW87XXX_PID_C1_AK2F_S_DEFAULT (0x2)
#define AW87XXX_PID_C1_AK2F_S_DEFAULT_VALUE \
(AW87XXX_PID_C1_AK2F_S_DEFAULT << AW87XXX_PID_C1_AK2F_S_START_BIT)
/* default value of AGC2PA (0x05) */
/* #define AW87XXX_PID_C1_AGC2PA_DEFAULT (0x4E) */
/* SYSST (0x06) detail */
/* UVLO bit 7 (SYSST 0x06) */
#define AW87XXX_PID_C1_UVLO_START_BIT (7)
#define AW87XXX_PID_C1_UVLO_BITS_LEN (1)
#define AW87XXX_PID_C1_UVLO_MASK \
(~(((1<<AW87XXX_PID_C1_UVLO_BITS_LEN)-1) << AW87XXX_PID_C1_UVLO_START_BIT))
#define AW87XXX_PID_C1_UVLO_DEFAULT (0x0)
#define AW87XXX_PID_C1_UVLO_DEFAULT_VALUE \
(AW87XXX_PID_C1_UVLO_DEFAULT << AW87XXX_PID_C1_UVLO_START_BIT)
/* OTN bit 6 (SYSST 0x06) */
#define AW87XXX_PID_C1_OTN_START_BIT (6)
#define AW87XXX_PID_C1_OTN_BITS_LEN (1)
#define AW87XXX_PID_C1_OTN_MASK \
(~(((1<<AW87XXX_PID_C1_OTN_BITS_LEN)-1) << AW87XXX_PID_C1_OTN_START_BIT))
#define AW87XXX_PID_C1_OTN_DEFAULT (0x1)
#define AW87XXX_PID_C1_OTN_DEFAULT_VALUE \
(AW87XXX_PID_C1_OTN_DEFAULT << AW87XXX_PID_C1_OTN_START_BIT)
/* OC_FLAG bit 5 (SYSST 0x06) */
#define AW87XXX_PID_C1_OC_FLAG_START_BIT (5)
#define AW87XXX_PID_C1_OC_FLAG_BITS_LEN (1)
#define AW87XXX_PID_C1_OC_FLAG_MASK \
(~(((1<<AW87XXX_PID_C1_OC_FLAG_BITS_LEN)-1) << AW87XXX_PID_C1_OC_FLAG_START_BIT))
#define AW87XXX_PID_C1_OC_FLAG_DEFAULT (0x0)
#define AW87XXX_PID_C1_OC_FLAG_DEFAULT_VALUE \
(AW87XXX_PID_C1_OC_FLAG_DEFAULT << AW87XXX_PID_C1_OC_FLAG_START_BIT)
/* ADAP_CP bit 4 (SYSST 0x06) */
#define AW87XXX_PID_C1_ADAP_CP_START_BIT (4)
#define AW87XXX_PID_C1_ADAP_CP_BITS_LEN (1)
#define AW87XXX_PID_C1_ADAP_CP_MASK \
(~(((1<<AW87XXX_PID_C1_ADAP_CP_BITS_LEN)-1) << AW87XXX_PID_C1_ADAP_CP_START_BIT))
#define AW87XXX_PID_C1_ADAP_CP_DEFAULT (0x1)
#define AW87XXX_PID_C1_ADAP_CP_DEFAULT_VALUE \
(AW87XXX_PID_C1_ADAP_CP_DEFAULT << AW87XXX_PID_C1_ADAP_CP_START_BIT)
/* STARTOK bit 3 (SYSST 0x06) */
#define AW87XXX_PID_C1_STARTOK_START_BIT (3)
#define AW87XXX_PID_C1_STARTOK_BITS_LEN (1)
#define AW87XXX_PID_C1_STARTOK_MASK \
(~(((1<<AW87XXX_PID_C1_STARTOK_BITS_LEN)-1) << AW87XXX_PID_C1_STARTOK_START_BIT))
#define AW87XXX_PID_C1_STARTOK_DEFAULT (0x0)
#define AW87XXX_PID_C1_STARTOK_DEFAULT_VALUE \
(AW87XXX_PID_C1_STARTOK_DEFAULT << AW87XXX_PID_C1_STARTOK_START_BIT)
/* CP_OVP bit 2 (SYSST 0x06) */
#define AW87XXX_PID_C1_CP_OVP_START_BIT (2)
#define AW87XXX_PID_C1_CP_OVP_BITS_LEN (1)
#define AW87XXX_PID_C1_CP_OVP_MASK \
(~(((1<<AW87XXX_PID_C1_CP_OVP_BITS_LEN)-1) << AW87XXX_PID_C1_CP_OVP_START_BIT))
#define AW87XXX_PID_C1_CP_OVP_DEFAULT (0x0)
#define AW87XXX_PID_C1_CP_OVP_DEFAULT_VALUE \
(AW87XXX_PID_C1_CP_OVP_DEFAULT << AW87XXX_PID_C1_CP_OVP_START_BIT)
/* PORN bit 1 (SYSST 0x06) */
#define AW87XXX_PID_C1_PORN_START_BIT (1)
#define AW87XXX_PID_C1_PORN_BITS_LEN (1)
#define AW87XXX_PID_C1_PORN_MASK \
(~(((1<<AW87XXX_PID_C1_PORN_BITS_LEN)-1) << AW87XXX_PID_C1_PORN_START_BIT))
#define AW87XXX_PID_C1_PORN_DEFAULT (0x0)
#define AW87XXX_PID_C1_PORN_DEFAULT_VALUE \
(AW87XXX_PID_C1_PORN_DEFAULT << AW87XXX_PID_C1_PORN_START_BIT)
/* default value of SYSST (0x06) */
/* #define AW87XXX_PID_C1_SYSST_DEFAULT (0x50) */
/* SYSINT (0x07) detail */
/* UVLOI bit 7 (SYSINT 0x07) */
#define AW87XXX_PID_C1_UVLOI_START_BIT (7)
#define AW87XXX_PID_C1_UVLOI_BITS_LEN (1)
#define AW87XXX_PID_C1_UVLOI_MASK \
(~(((1<<AW87XXX_PID_C1_UVLOI_BITS_LEN)-1) << AW87XXX_PID_C1_UVLOI_START_BIT))
#define AW87XXX_PID_C1_UVLOI_DEFAULT (0x0)
#define AW87XXX_PID_C1_UVLOI_DEFAULT_VALUE \
(AW87XXX_PID_C1_UVLOI_DEFAULT << AW87XXX_PID_C1_UVLOI_START_BIT)
/* OTNI bit 6 (SYSINT 0x07) */
#define AW87XXX_PID_C1_OTNI_START_BIT (6)
#define AW87XXX_PID_C1_OTNI_BITS_LEN (1)
#define AW87XXX_PID_C1_OTNI_MASK \
(~(((1<<AW87XXX_PID_C1_OTNI_BITS_LEN)-1) << AW87XXX_PID_C1_OTNI_START_BIT))
#define AW87XXX_PID_C1_OTNI_DEFAULT (0x1)
#define AW87XXX_PID_C1_OTNI_DEFAULT_VALUE \
(AW87XXX_PID_C1_OTNI_DEFAULT << AW87XXX_PID_C1_OTNI_START_BIT)
/* OC_FLAGI bit 5 (SYSINT 0x07) */
#define AW87XXX_PID_C1_OC_FLAGI_START_BIT (5)
#define AW87XXX_PID_C1_OC_FLAGI_BITS_LEN (1)
#define AW87XXX_PID_C1_OC_FLAGI_MASK \
(~(((1<<AW87XXX_PID_C1_OC_FLAGI_BITS_LEN)-1) << AW87XXX_PID_C1_OC_FLAGI_START_BIT))
#define AW87XXX_PID_C1_OC_FLAGI_DEFAULT (0x0)
#define AW87XXX_PID_C1_OC_FLAGI_DEFAULT_VALUE \
(AW87XXX_PID_C1_OC_FLAGI_DEFAULT << AW87XXX_PID_C1_OC_FLAGI_START_BIT)
/* ADAP_CPI bit 4 (SYSINT 0x07) */
#define AW87XXX_PID_C1_ADAP_CPI_START_BIT (4)
#define AW87XXX_PID_C1_ADAP_CPI_BITS_LEN (1)
#define AW87XXX_PID_C1_ADAP_CPI_MASK \
(~(((1<<AW87XXX_PID_C1_ADAP_CPI_BITS_LEN)-1) << AW87XXX_PID_C1_ADAP_CPI_START_BIT))
#define AW87XXX_PID_C1_ADAP_CPI_DEFAULT (0x1)
#define AW87XXX_PID_C1_ADAP_CPI_DEFAULT_VALUE \
(AW87XXX_PID_C1_ADAP_CPI_DEFAULT << AW87XXX_PID_C1_ADAP_CPI_START_BIT)
/* STARTOKI bit 3 (SYSINT 0x07) */
#define AW87XXX_PID_C1_STARTOKI_START_BIT (3)
#define AW87XXX_PID_C1_STARTOKI_BITS_LEN (1)
#define AW87XXX_PID_C1_STARTOKI_MASK \
(~(((1<<AW87XXX_PID_C1_STARTOKI_BITS_LEN)-1) << AW87XXX_PID_C1_STARTOKI_START_BIT))
#define AW87XXX_PID_C1_STARTOKI_DEFAULT (0x0)
#define AW87XXX_PID_C1_STARTOKI_DEFAULT_VALUE \
(AW87XXX_PID_C1_STARTOKI_DEFAULT << AW87XXX_PID_C1_STARTOKI_START_BIT)
/* CP_OVPI bit 2 (SYSINT 0x07) */
#define AW87XXX_PID_C1_CP_OVPI_START_BIT (2)
#define AW87XXX_PID_C1_CP_OVPI_BITS_LEN (1)
#define AW87XXX_PID_C1_CP_OVPI_MASK \
(~(((1<<AW87XXX_PID_C1_CP_OVPI_BITS_LEN)-1) << AW87XXX_PID_C1_CP_OVPI_START_BIT))
#define AW87XXX_PID_C1_CP_OVPI_DEFAULT (0x0)
#define AW87XXX_PID_C1_CP_OVPI_DEFAULT_VALUE \
(AW87XXX_PID_C1_CP_OVPI_DEFAULT << AW87XXX_PID_C1_CP_OVPI_START_BIT)
/* PORNI bit 1 (SYSINT 0x07) */
#define AW87XXX_PID_C1_PORNI_START_BIT (1)
#define AW87XXX_PID_C1_PORNI_BITS_LEN (1)
#define AW87XXX_PID_C1_PORNI_MASK \
(~(((1<<AW87XXX_PID_C1_PORNI_BITS_LEN)-1) << AW87XXX_PID_C1_PORNI_START_BIT))
#define AW87XXX_PID_C1_PORNI_DEFAULT (0x0)
#define AW87XXX_PID_C1_PORNI_DEFAULT_VALUE \
(AW87XXX_PID_C1_PORNI_DEFAULT << AW87XXX_PID_C1_PORNI_START_BIT)
/* default value of SYSINT (0x07) */
/* #define AW87XXX_PID_C1_SYSINT_DEFAULT (0x50) */
/* detail information of registers end */
#endif /* #ifndef __AW87XXX_PID_C1_REG_H__ */