|
#define | ADE9078_SPI_READ NO_OS_BIT(3) |
|
#define | ENABLE 0x0001 |
|
#define | DISABLE 0x0000 |
|
#define | ADE9078_REG_AIGAIN 0x0000 |
|
#define | ADE9078_REG_AIGAIN0 0x0001 |
|
#define | ADE9078_REG_AIGAIN1 0x0002 |
|
#define | ADE9078_REG_AIGAIN2 0x0003 |
|
#define | ADE9078_REG_AIGAIN3 0x0004 |
|
#define | ADE9078_REG_AIGAIN4 0x0005 |
|
#define | ADE9078_REG_APHCAL0 0x0006 |
|
#define | ADE9078_REG_APHCAL1 0x0007 |
|
#define | ADE9078_REG_APHCAL2 0x0008 |
|
#define | ADE9078_REG_APHCAL3 0x0009 |
|
#define | ADE9078_REG_APHCAL4 0x000A |
|
#define | ADE9078_REG_AVGAIN 0x000B |
|
#define | ADE9078_REG_AIRMSOS 0x000C |
|
#define | ADE9078_REG_AVRMSOS 0x000D |
|
#define | ADE9078_REG_APGAIN 0x000E |
|
#define | ADE9078_REG_AWATTOS 0x000F |
|
#define | ADE9078_REG_AVAROS 0x0010 |
|
#define | ADE9078_REG_AFVAROS 0x0012 |
|
#define | ADE9078_REG_BIGAIN 0x0020 |
|
#define | ADE9078_REG_BIGAIN0 0x0021 |
|
#define | ADE9078_REG_BIGAIN1 0x0022 |
|
#define | ADE9078_REG_BIGAIN2 0x0023 |
|
#define | ADE9078_REG_BIGAIN3 0x0024 |
|
#define | ADE9078_REG_BIGAIN4 0x0025 |
|
#define | ADE9078_REG_BPHCAL0 0x0026 |
|
#define | ADE9078_REG_BPHCAL1 0x0027 |
|
#define | ADE9078_REG_BPHCAL2 0x0028 |
|
#define | ADE9078_REG_BPHCAL3 0x0029 |
|
#define | ADE9078_REG_BPHCAL4 0x002A |
|
#define | ADE9078_REG_BVGAIN 0x002B |
|
#define | ADE9078_REG_BIRMSOS 0x002C |
|
#define | ADE9078_REG_BVRMSOS 0x002D |
|
#define | ADE9078_REG_BPGAIN 0x002E |
|
#define | ADE9078_REG_BWATTOS 0x002F |
|
#define | ADE9078_REG_BVAROS 0x0030 |
|
#define | ADE9078_REG_BFVAROS 0x0032 |
|
#define | ADE9078_REG_CIGAIN 0x0040 |
|
#define | ADE9078_REG_CIGAIN0 0x0041 |
|
#define | ADE9078_REG_CIGAIN1 0x0042 |
|
#define | ADE9078_REG_CIGAIN2 0x0043 |
|
#define | ADE9078_REG_CIGAIN3 0x0044 |
|
#define | ADE9078_REG_CIGAIN4 0x0045 |
|
#define | ADE9078_REG_CPHCAL0 0x0046 |
|
#define | ADE9078_REG_CPHCAL1 0x0047 |
|
#define | ADE9078_REG_CPHCAL2 0x0048 |
|
#define | ADE9078_REG_CPHCAL3 0x0049 |
|
#define | ADE9078_REG_CPHCAL4 0x004A |
|
#define | ADE9078_REG_CVGAIN 0x004B |
|
#define | ADE9078_REG_CIRMSOS 0x004C |
|
#define | ADE9078_REG_CVRMSOS 0x004D |
|
#define | ADE9078_REG_CPGAIN 0x004E |
|
#define | ADE9078_REG_CWATTOS 0x004F |
|
#define | ADE9078_REG_CVAROS 0x0050 |
|
#define | ADE9078_REG_CFVAROS 0x0052 |
|
#define | ADE9078_REG_CONFIG0 0x0060 |
|
#define | ADE9078_REG_MTTHR_L0 0x0061 |
|
#define | ADE9078_REG_MTTHR_L1 0x0062 |
|
#define | ADE9078_REG_MTTHR_L2 0x0063 |
|
#define | ADE9078_REG_MTTHR_L3 0x0064 |
|
#define | ADE9078_REG_MTTHR_L4 0x0065 |
|
#define | ADE9078_REG_MTTHR_H0 0x0066 |
|
#define | ADE9078_REG_MTTHR_H1 0x0067 |
|
#define | ADE9078_REG_MTTHR_H2 0x0068 |
|
#define | ADE9078_REG_MTTHR_H3 0x0069 |
|
#define | ADE9078_REG_MTTHR_H4 0x006A |
|
#define | ADE9078_REG_NIRMSOS 0x006B |
|
#define | ADE9078_REG_ISUMRMSOS 0x006C |
|
#define | ADE9078_REG_NIGAIN 0x006D |
|
#define | ADE9078_REG_NPHCAL 0x006E |
|
#define | ADE9078_REG_VNOM 0x0071 |
|
#define | ADE9078_REG_DICOEFF 0x0072 |
|
#define | ADE9078_REG_ISUMLVL 0x0073 |
|
#define | ADE9078_REG_AI_PCF 0x020A |
|
#define | ADE9078_REG_AV_PCF 0x020B |
|
#define | ADE9078_REG_AIRMS 0x020C |
|
#define | ADE9078_REG_AVRMS 0x020D |
|
#define | ADE9078_REG_AWATT 0x0210 |
|
#define | ADE9078_REG_AVAR 0x0211 |
|
#define | ADE9078_REG_AVA 0x0212 |
|
#define | ADE9078_REG_AFVAR 0x0214 |
|
#define | ADE9078_REG_APF 0x0216 |
|
#define | ADE9078_REG_AMTREGION 0x021D |
|
#define | ADE9078_REG_BI_PCF 0x022A |
|
#define | ADE9078_REG_BV_PCF 0x022B |
|
#define | ADE9078_REG_BIRMS 0x022C |
|
#define | ADE9078_REG_BVRMS 0x022D |
|
#define | ADE9078_REG_BWATT 0x0230 |
|
#define | ADE9078_REG_BVAR 0x0231 |
|
#define | ADE9078_REG_BVA 0x0232 |
|
#define | ADE9078_REG_BFVAR 0x0234 |
|
#define | ADE9078_REG_BPF 0x0236 |
|
#define | ADE9078_REG_BMTREGION 0x023D |
|
#define | ADE9078_REG_CI_PCF 0x024A |
|
#define | ADE9078_REG_CV_PCF 0x024B |
|
#define | ADE9078_REG_CIRMS 0x024C |
|
#define | ADE9078_REG_CVRMS 0x024D |
|
#define | ADE9078_REG_CWATT 0x0250 |
|
#define | ADE9078_REG_CVAR 0x0251 |
|
#define | ADE9078_REG_CVA 0x0252 |
|
#define | ADE9078_REG_CFVAR 0x0254 |
|
#define | ADE9078_REG_CPF 0x0256 |
|
#define | ADE9078_REG_CMTREGION 0x025D |
|
#define | ADE9078_REG_NI_PCF 0x0265 |
|
#define | ADE9078_REG_NIRMS 0x0266 |
|
#define | ADE9078_REG_ISUMRMS 0x0269 |
|
#define | ADE9078_REG_VERSION2 0x026A |
|
#define | ADE9078_REG_AWATT_ACC 0x02E5 |
|
#define | ADE9078_REG_AWATTHR_LO 0x02E6 |
|
#define | ADE9078_REG_AWATTHR_HI 0x02E7 |
|
#define | ADE9078_REG_AVAR_ACC 0x02EF |
|
#define | ADE9078_REG_AVARHR_LO 0x02F0 |
|
#define | ADE9078_REG_AVARHR_HI 0x02F1 |
|
#define | ADE9078_REG_AVA_ACC 0x02F9 |
|
#define | ADE9078_REG_AVAHR_LO 0x02FA |
|
#define | ADE9078_REG_AVAHR_HI 0x02FB |
|
#define | ADE9078_REG_AFVAR_ACC 0x030D |
|
#define | ADE9078_REG_AFVARHR_LO 0x030E |
|
#define | ADE9078_REG_AFVARHR_HI 0x030F |
|
#define | ADE9078_REG_BWATT_ACC 0x0321 |
|
#define | ADE9078_REG_BWATTHR_LO 0x0322 |
|
#define | ADE9078_REG_BWATTHR_HI 0x0323 |
|
#define | ADE9078_REG_BVAR_ACC 0x032B |
|
#define | ADE9078_REG_BVARHR_LO 0x032C |
|
#define | ADE9078_REG_BVARHR_HI 0x032D |
|
#define | ADE9078_REG_BVA_ACC 0x0335 |
|
#define | ADE9078_REG_BVAHR_LO 0x0336 |
|
#define | ADE9078_REG_BVAHR_HI 0x0337 |
|
#define | ADE9078_REG_BFVAR_ACC 0x0349 |
|
#define | ADE9078_REG_BFVARHR_LO 0x034A |
|
#define | ADE9078_REG_BFVARHR_HI 0x034B |
|
#define | ADE9078_REG_CWATT_ACC 0x035D |
|
#define | ADE9078_REG_CWATTHR_LO 0x035E |
|
#define | ADE9078_REG_CWATTHR_HI 0x035F |
|
#define | ADE9078_REG_CVAR_ACC 0x0367 |
|
#define | ADE9078_REG_CVARHR_LO 0x0368 |
|
#define | ADE9078_REG_CVARHR_HI 0x0369 |
|
#define | ADE9078_REG_CVA_ACC 0x0371 |
|
#define | ADE9078_REG_CVAHR_LO 0x0372 |
|
#define | ADE9078_REG_CVAHR_HI 0x0373 |
|
#define | ADE9078_REG_CFVAR_ACC 0x0385 |
|
#define | ADE9078_REG_CFVARHR_LO 0x0386 |
|
#define | ADE9078_REG_CFVARHR_HI 0x0387 |
|
#define | ADE9078_REG_PWATT_ACC 0x0397 |
|
#define | ADE9078_REG_NWATT_ACC 0x039B |
|
#define | ADE9078_REG_PVAR_ACC 0x039F |
|
#define | ADE9078_REG_NVAR_ACC 0x03A3 |
|
#define | ADE9078_REG_IPEAK 0x0400 |
|
#define | ADE9078_REG_VPEAK 0x0401 |
|
#define | ADE9078_REG_STATUS0 0x0402 |
|
#define | ADE9078_REG_STATUS1 0x0403 |
|
#define | ADE9078_REG_EVENT_STATUS 0x0404 |
|
#define | ADE9078_REG_MASK0 0x0405 |
|
#define | ADE9078_REG_MASK1 0x0406 |
|
#define | ADE9078_REG_EVENT_MASK 0x0407 |
|
#define | ADE9078_REG_USER_PERIOD 0x040E |
|
#define | ADE9078_REG_VLEVEL 0x040F |
|
#define | ADE9078_REG_APERIOD 0x0418 |
|
#define | ADE9078_REG_BPERIOD 0x0419 |
|
#define | ADE9078_REG_CPERIOD 0x041A |
|
#define | ADE9078_REG_COM_PERIOD 0x041B |
|
#define | ADE9078_REG_ACT_NL_LVL 0x041C |
|
#define | ADE9078_REG_REACT_NL_LVL 0x041D |
|
#define | ADE9078_REG_APP_NL_LVL 0x041E |
|
#define | ADE9078_REG_PHNOLOAD 0x041F |
|
#define | ADE9078_REG_WTHR 0x0420 |
|
#define | ADE9078_REG_VARTHR 0x0421 |
|
#define | ADE9078_REG_VATHR 0x0422 |
|
#define | ADE9078_REG_LAST_DATA_32 0x0423 |
|
#define | ADE9078_REG_ADC_REDIRECT 0x0424 |
|
#define | ADE9078_REG_CF_LCFG 0x0425 |
|
#define | ADE9078_REG_PART_ID 0x0472 |
|
#define | ADE9078_REG_RUN 0x0480 |
|
#define | ADE9078_REG_CONFIG1 0x0481 |
|
#define | ADE9078_REG_ANGL_VA_VB 0x0482 |
|
#define | ADE9078_REG_ANGL_VB_VC 0x0483 |
|
#define | ADE9078_REG_ANGL_VA_VC 0x0484 |
|
#define | ADE9078_REG_ANGL_VA_IA 0x0485 |
|
#define | ADE9078_REG_ANGL_VB_IB 0x0486 |
|
#define | ADE9078_REG_ANGL_VC_IC 0x0487 |
|
#define | ADE9078_REG_ANGL_IA_IB 0x0488 |
|
#define | ADE9078_REG_ANGL_IB_IC 0x0489 |
|
#define | ADE9078_REG_ANGL_IA_IC 0x048A |
|
#define | ADE9078_REG_CFMODE 0x0490 |
|
#define | ADE9078_REG_COMPMODE 0x0491 |
|
#define | ADE9078_REG_ACCMODE 0x0492 |
|
#define | ADE9078_REG_CONFIG3 0x0493 |
|
#define | ADE9078_REG_CF1DEN 0x0494 |
|
#define | ADE9078_REG_CF2DEN 0x0495 |
|
#define | ADE9078_REG_CF3DEN 0x0496 |
|
#define | ADE9078_REG_CF4DEN 0x0497 |
|
#define | ADE9078_REG_ZXTOUT 0x0498 |
|
#define | ADE9078_REG_ZXTHRSH 0x0499 |
|
#define | ADE9078_REG_ZX_LP_SEL 0x049A |
|
#define | ADE9078_REG_SEQ_CYC 0x049C |
|
#define | ADE9078_REG_PHSIGN 0x049D |
|
#define | ADE9078_REG_WFB_CFG 0x04A0 |
|
#define | ADE9078_REG_WFB_PG_IRQEN 0x04A1 |
|
#define | ADE9078_REG_WFB_TRG_CFG 0x04A2 |
|
#define | ADE9078_REG_WFB_TRG_STAT 0x04A3 |
|
#define | ADE9078_REG_CONFIG5 0x04A4 |
|
#define | ADE9078_REG_CRC_RSLT 0x04A8 |
|
#define | ADE9078_REG_CRC_SPI 0x04A9 |
|
#define | ADE9078_REG_LAST_DATA_16 0x04AC |
|
#define | ADE9078_REG_LAST_CMD 0x04AE |
|
#define | ADE9078_REG_CONFIG2 0x04AF |
|
#define | ADE9078_REG_EP_CFG 0x04B0 |
|
#define | ADE9078_REG_PWR_TIME 0x04B1 |
|
#define | ADE9078_REG_EGY_TIME 0x04B2 |
|
#define | ADE9078_REG_CRC_FORCE 0x04B4 |
|
#define | ADE9078_REG_CRC_OPTEN 0x04B5 |
|
#define | ADE9078_REG_TEMP_CFG 0x04B6 |
|
#define | ADE9078_REG_PSM2_CFG 0x04B8 |
|
#define | ADE9078_REG_PGA_GAIN 0x04B9 |
|
#define | ADE9078_REG_CHNL_DIS 0x04BA |
|
#define | ADE9078_REG_WR_LOCK 0x04BF |
|
#define | ADE9078_REG_VAR_DIS 0x04E0 |
|
#define | ADE9078_REG_RESERVED1 0x04F0 |
|
#define | ADE9078_REG_VERSION 0x04FE |
|
#define | ADE9078_REG_AI_SINC_DAT 0x0500 |
|
#define | ADE9078_REG_AV_SINC_DAT 0x0501 |
|
#define | ADE9078_REG_BI_SINC_DAT 0x0502 |
|
#define | ADE9078_REG_BV_SINC_DAT 0x0503 |
|
#define | ADE9078_REG_CI_SINC_DAT 0x0504 |
|
#define | ADE9078_REG_CV_SINC_DAT 0x0505 |
|
#define | ADE9078_REG_NI_SINC_DAT 0x0506 |
|
#define | ADE9078_REG_AI_LPF_DAT 0x0510 |
|
#define | ADE9078_REG_AV_LPF_DAT 0x0511 |
|
#define | ADE9078_REG_BI_LPF_DAT 0x0512 |
|
#define | ADE9078_REG_BV_LPF_DAT 0x0513 |
|
#define | ADE9078_REG_CI_LPF_DAT 0x0514 |
|
#define | ADE9078_REG_CV_LPF_DAT 0x0515 |
|
#define | ADE9078_REG_NI_LPF_DAT 0x0516 |
|
#define | ADE9078_REG_AV_PCF_1 0x0600 |
|
#define | ADE9078_REG_BV_PCF_1 0x0601 |
|
#define | ADE9078_REG_CV_PCF_1 0x0602 |
|
#define | ADE9078_REG_NI_PCF_1 0x0603 |
|
#define | ADE9078_REG_AI_PCF_1 0x0604 |
|
#define | ADE9078_REG_BI_PCF_1 0x0605 |
|
#define | ADE9078_REG_CI_PCF_1 0x0606 |
|
#define | ADE9078_REG_AIRMS_1 0x0607 |
|
#define | ADE9078_REG_BIRMS_1 0x0608 |
|
#define | ADE9078_REG_CIRMS_1 0x0609 |
|
#define | ADE9078_REG_AVRMS_1 0x060A |
|
#define | ADE9078_REG_BVRMS_1 0x060B |
|
#define | ADE9078_REG_CVRMS_1 0x060C |
|
#define | ADE9078_REG_NIRMS_1 0x060D |
|
#define | ADE9078_REG_AWATT_1 0x060E |
|
#define | ADE9078_REG_BWATT_1 0x060F |
|
#define | ADE9078_REG_CWATT_1 0x0610 |
|
#define | ADE9078_REG_AVA_1 0x0611 |
|
#define | ADE9078_REG_BVA_1 0x0612 |
|
#define | ADE9078_REG_CVA_1 0x0613 |
|
#define | ADE9078_REG_AVAR_1 0x0614 |
|
#define | ADE9078_REG_BVAR_1 0x0615 |
|
#define | ADE9078_REG_CVAR_1 0x0616 |
|
#define | ADE9078_REG_AFVAR_1 0x0617 |
|
#define | ADE9078_REG_BFVAR_1 0x0618 |
|
#define | ADE9078_REG_CFVAR_1 0x0619 |
|
#define | ADE9078_REG_APF_1 0x061A |
|
#define | ADE9078_REG_BPF_1 0x061B |
|
#define | ADE9078_REG_CPF_1 0x061C |
|
#define | ADE9078_REG_AV_PCF_2 0x0680 |
|
#define | ADE9078_REG_AI_PCF_2 0x0681 |
|
#define | ADE9078_REG_AIRMS_2 0x0682 |
|
#define | ADE9078_REG_AVRMS_2 0x0683 |
|
#define | ADE9078_REG_AWATT_2 0x0684 |
|
#define | ADE9078_REG_AVA_2 0x0685 |
|
#define | ADE9078_REG_AVAR_2 0x0686 |
|
#define | ADE9078_REG_AFVAR_2 0x0687 |
|
#define | ADE9078_REG_APF_2 0x0688 |
|
#define | ADE9078_REG_BV_PCF_2 0x0693 |
|
#define | ADE9078_REG_BI_PCF_2 0x0694 |
|
#define | ADE9078_REG_BIRMS_2 0x0695 |
|
#define | ADE9078_REG_BVRMS_2 0x0696 |
|
#define | ADE9078_REG_BWATT_2 0x0697 |
|
#define | ADE9078_REG_BVA_2 0x0698 |
|
#define | ADE9078_REG_BVAR_2 0x0699 |
|
#define | ADE9078_REG_BFVAR_2 0x069A |
|
#define | ADE9078_REG_BPF_2 0x069B |
|
#define | ADE9078_REG_CV_PCF_2 0x06A6 |
|
#define | ADE9078_REG_CI_PCF_2 0x06A7 |
|
#define | ADE9078_REG_CIRMS_2 0x06A8 |
|
#define | ADE9078_REG_CVRMS_2 0x06A9 |
|
#define | ADE9078_REG_CWATT_2 0x06AA |
|
#define | ADE9078_REG_CVA_2 0x06AB |
|
#define | ADE9078_REG_CVAR_2 0x06AC |
|
#define | ADE9078_REG_CFVAR_2 0x06AD |
|
#define | ADE9078_REG_CPF_2 0x06AE |
|
#define | ADE9078_REG_NI_PCF_2 0x06B9 |
|
#define | ADE9078_REG_NIRMS_2 0x06BA |
|
#define | ADE9078_DISRPLPF NO_OS_BIT(13) |
|
#define | ADE9078_DISAPLPF NO_OS_BIT(12) |
|
#define | ADE9078_ININTEN NO_OS_BIT(11) |
|
#define | ADE9078_VNOMC_EN NO_OS_BIT(10) |
|
#define | ADE9078_VNOMB_EN NO_OS_BIT(9) |
|
#define | ADE9078_VNOMA_EN NO_OS_BIT(8) |
|
#define | ADE9078_ZX_SRC_SEL NO_OS_BIT(6) |
|
#define | ADE9078_INTEN NO_OS_BIT(5) |
|
#define | ADE9078_MTEN NO_OS_BIT(4) |
|
#define | ADE9078_HPFDIS NO_OS_BIT(3) |
|
#define | ADE9078_ISUM_CFG NO_OS_GENMASK(1, 0) |
|
#define | ADE9078_AREGION NO_OS_GENMASK(3, 0) |
|
#define | ADE9078_BREGION NO_OS_GENMASK(3, 0) |
|
#define | ADE9078_CREGION NO_OS_GENMASK(3, 0) |
|
#define | ADE9078_IPPHASE NO_OS_GENMASK(26, 24) |
|
#define | ADE9078_IPEAKVAL NO_OS_GENMASK(23, 0) |
|
#define | ADE9078_VPPHASE NO_OS_GENMASK(26, 24) |
|
#define | ADE9078_VPEAKVAL NO_OS_GENMASK(23, 0) |
|
#define | ADE9078_STATUS0_MISMTCH NO_OS_BIT(24) |
|
#define | ADE9078_STATUS0_COH_WFB_FULL NO_OS_BIT(23) |
|
#define | ADE9078_STATUS0_WFB_TRIG NO_OS_BIT(22) |
|
#define | ADE9078_STATUS0_PF_RDY NO_OS_BIT(21) |
|
#define | ADE9078_STATUS0_PWRRDY NO_OS_BIT(18) |
|
#define | ADE9078_STATUS0_PAGE_FULL NO_OS_BIT(17) |
|
#define | ADE9078_STATUS0_WFB_TRIG_IRQ NO_OS_BIT(16) |
|
#define | ADE9078_STATUS0_DREADY NO_OS_BIT(15) |
|
#define | ADE9078_STATUS0_CF4 NO_OS_BIT(14) |
|
#define | ADE9078_STATUS0_CF3 NO_OS_BIT(13) |
|
#define | ADE9078_STATUS0_CF2 NO_OS_BIT(12) |
|
#define | ADE9078_STATUS0_CF1 NO_OS_BIT(11) |
|
#define | ADE9078_STATUS0_REVPSUM4 NO_OS_BIT(10) |
|
#define | ADE9078_STATUS0_REVPSUM3 NO_OS_BIT(9) |
|
#define | ADE9078_STATUS0_REVPSUM2 NO_OS_BIT(8) |
|
#define | ADE9078_STATUS0_REVPSUM1 NO_OS_BIT(7) |
|
#define | ADE9078_STATUS0_REVRPC NO_OS_BIT(6) |
|
#define | ADE9078_STATUS0_REVRPB NO_OS_BIT(5) |
|
#define | ADE9078_STATUS0_REVRPA NO_OS_BIT(4) |
|
#define | ADE9078_STATUS0_REVAPC NO_OS_BIT(3) |
|
#define | ADE9078_STATUS0_REVAPB NO_OS_BIT(2) |
|
#define | ADE9078_STATUS0_REVAPA NO_OS_BIT(1) |
|
#define | ADE9078_STATUS0_EGYRDY NO_OS_BIT(0) |
|
#define | ADE9078_STATUS1_ERROR3 NO_OS_BIT(31) |
|
#define | ADE9078_STATUS1_ERROR2 NO_OS_BIT(30) |
|
#define | ADE9078_STATUS1_ERROR1 NO_OS_BIT(29) |
|
#define | ADE9078_STATUS1_ERROR0 NO_OS_BIT(28) |
|
#define | ADE9078_STATUS1_CRC_DONE NO_OS_BIT(27) |
|
#define | ADE9078_STATUS1_CRC_CHG NO_OS_BIT(26) |
|
#define | ADE9078_STATUS1_SEQERR NO_OS_BIT(18) |
|
#define | ADE9078_STATUS1_RSTDONE NO_OS_BIT(16) |
|
#define | ADE9078_STATUS1_ZXIC NO_OS_BIT(15) |
|
#define | ADE9078_STATUS1_ZXIB NO_OS_BIT(14) |
|
#define | ADE9078_STATUS1_ZXIA NO_OS_BIT(13) |
|
#define | ADE9078_STATUS1_ZXCOMB NO_OS_BIT(12) |
|
#define | ADE9078_STATUS1_ZXVC NO_OS_BIT(11) |
|
#define | ADE9078_STATUS1_ZXVB NO_OS_BIT(10) |
|
#define | ADE9078_STATUS1_ZXVA NO_OS_BIT(9) |
|
#define | ADE9078_STATUS1_ZXTOVC NO_OS_BIT(8) |
|
#define | ADE9078_STATUS1_ZXTOVB NO_OS_BIT(7) |
|
#define | ADE9078_STATUS1_ZXTOVA NO_OS_BIT(6) |
|
#define | ADE9078_STATUS1_RFNOLOAD NO_OS_BIT(4) |
|
#define | ADE9078_STATUS1_VANLOAD NO_OS_BIT(2) |
|
#define | ADE9078_STATUS1_RNLOAD NO_OS_BIT(1) |
|
#define | ADE9078_STATUS1_ANLOAD NO_OS_BIT(0) |
|
#define | ADE9078_EVENT_DREADY NO_OS_BIT(16) |
|
#define | ADE9078_EVENT_RFNOLOAD NO_OS_BIT(14) |
|
#define | ADE9078_EVENT_VANLOAD NO_OS_BIT(12) |
|
#define | ADE9078_EVENT_RNLOAD NO_OS_BIT(11) |
|
#define | ADE9078_EVENT_ANLOAD NO_OS_BIT(10) |
|
#define | ADE9078_EVENT_REVPSUM4 NO_OS_BIT(9) |
|
#define | ADE9078_EVENT_REVPSUM3 NO_OS_BIT(8) |
|
#define | ADE9078_EVENT_REVPSUM2 NO_OS_BIT(7) |
|
#define | ADE9078_EVENT_REVPSUM1 NO_OS_BIT(6) |
|
#define | ADE9078_MASK0_MISMTCH NO_OS_BIT(24) |
|
#define | ADE9078_MASK0_COH_WFB_FULL NO_OS_BIT(23) |
|
#define | ADE9078_MASK0_WFB_TRIG NO_OS_BIT(22) |
|
#define | ADE9078_MASK0_THD_PF_RDY NO_OS_BIT(21) |
|
#define | ADE9078_MASK0_PWRRDY NO_OS_BIT(18) |
|
#define | ADE9078_MASK0_PAGE_FULL NO_OS_BIT(17) |
|
#define | ADE9078_MASK0_WFB_TRIG_IRQ NO_OS_BIT(16) |
|
#define | ADE9078_MASK0_DREADY NO_OS_BIT(15) |
|
#define | ADE9078_MASK0_CF4 NO_OS_BIT(14) |
|
#define | ADE9078_MASK0_CF3 NO_OS_BIT(13) |
|
#define | ADE9078_MASK0_CF2 NO_OS_BIT(12) |
|
#define | ADE9078_MASK0_CF1 NO_OS_BIT(11) |
|
#define | ADE9078_MASK0_REVPSUM4 NO_OS_BIT(10) |
|
#define | ADE9078_MASK0_REVPSUM3 NO_OS_BIT(9) |
|
#define | ADE9078_MASK0_REVPSUM2 NO_OS_BIT(8) |
|
#define | ADE9078_MASK0_REVPSUM1 NO_OS_BIT(7) |
|
#define | ADE9078_MASK0_REVRPC NO_OS_BIT(6) |
|
#define | ADE9078_MASK0_REVRPB NO_OS_BIT(5) |
|
#define | ADE9078_MASK0_REVRPA NO_OS_BIT(4) |
|
#define | ADE9078_MASK0_REVAPC NO_OS_BIT(3) |
|
#define | ADE9078_MASK0_REVAPB NO_OS_BIT(2) |
|
#define | ADE9078_MASK0_REVAPA NO_OS_BIT(1) |
|
#define | ADE9078_MASK0_EGYRDY NO_OS_BIT(0) |
|
#define | ADE9078_MASK1_ERROR3 NO_OS_BIT(31) |
|
#define | ADE9078_MASK1_ERROR2 NO_OS_BIT(30) |
|
#define | ADE9078_MASK1_ERROR1 NO_OS_BIT(29) |
|
#define | ADE9078_MASK1_ERROR0 NO_OS_BIT(28) |
|
#define | ADE9078_MASK1_CRC_DONE NO_OS_BIT(27) |
|
#define | ADE9078_MASK1_CRC_CHG NO_OS_BIT(26) |
|
#define | ADE9078_MASK1_SEQERR NO_OS_BIT(18) |
|
#define | ADE9078_MASK1_ZXIC NO_OS_BIT(15) |
|
#define | ADE9078_MASK1_ZXIB NO_OS_BIT(14) |
|
#define | ADE9078_MASK1_ZXIA NO_OS_BIT(13) |
|
#define | ADE9078_MASK1_ZXCOMB NO_OS_BIT(12) |
|
#define | ADE9078_MASK1_ZXVC NO_OS_BIT(11) |
|
#define | ADE9078_MASK1_ZXVB NO_OS_BIT(10) |
|
#define | ADE9078_MASK1_ZXVA NO_OS_BIT(9) |
|
#define | ADE9078_MASK1_ZXTOVC NO_OS_BIT(8) |
|
#define | ADE9078_MASK1_ZXTOVB NO_OS_BIT(7) |
|
#define | ADE9078_MASK1_ZXTOVA NO_OS_BIT(6) |
|
#define | ADE9078_MASK1_RFNOLOAD NO_OS_BIT(4) |
|
#define | ADE9078_MASK1_VANLOAD NO_OS_BIT(2) |
|
#define | ADE9078_MASK1_RNLOAD NO_OS_BIT(1) |
|
#define | ADE9078_MASK1_ANLOAD NO_OS_BIT(0) |
|
#define | ADE9078_EVENT_DREADY_MSK NO_OS_BIT(16) |
|
#define | ADE9078_EVENT_RFNOLOAD_MSK NO_OS_BIT(14) |
|
#define | ADE9078_EVENT_VANLOAD_MSK NO_OS_BIT(12) |
|
#define | ADE9078_EVENT_RNLOAD_MSK NO_OS_BIT(11) |
|
#define | ADE9078_EVENT_ANLOAD_MSK NO_OS_BIT(10) |
|
#define | ADE9078_EVENT_REVPSUM4_MSK NO_OS_BIT(9) |
|
#define | ADE9078_EVENT_REVPSUM3_MSK NO_OS_BIT(8) |
|
#define | ADE9078_EVENT_REVPSUM2_MSK NO_OS_BIT(7) |
|
#define | ADE9078_EVENT_REVPSUM1_MSK NO_OS_BIT(6) |
|
#define | ADE9078_VLEVEL_VAL NO_OS_GENMASK(23, 0) |
|
#define | ADE9078_CFVARNL NO_OS_BIT(16) |
|
#define | ADE9078_CVANL NO_OS_BIT(14) |
|
#define | ADE9078_CVARNL NO_OS_BIT(13) |
|
#define | ADE9078_CWATTNL NO_OS_BIT(12) |
|
#define | ADE9078_BFVARNL NO_OS_BIT(10) |
|
#define | ADE9078_BVANL NO_OS_BIT(8) |
|
#define | ADE9078_BVARNL NO_OS_BIT(7) |
|
#define | ADE9078_BWATTNL NO_OS_BIT(6) |
|
#define | ADE9078_AFVARNL NO_OS_BIT(4) |
|
#define | ADE9078_AVANL NO_OS_BIT(2) |
|
#define | ADE9078_AVARNL NO_OS_BIT(1) |
|
#define | ADE9078_AWATTNL NO_OS_BIT(0) |
|
#define | ADE9078_VC_DIN NO_OS_GENMASK(20, 18) |
|
#define | ADE9078_VB_DIN NO_OS_GENMASK(17, 15) |
|
#define | ADE9078_VA_DIN NO_OS_GENMASK(14, 12) |
|
#define | ADE9078_IN_DIN NO_OS_GENMASK(11, 9) |
|
#define | ADE9078_IC_DIN NO_OS_GENMASK(8, 6) |
|
#define | ADE9078_IB_DIN NO_OS_GENMASK(5, 3) |
|
#define | ADE9078_IA_DIN NO_OS_GENMASK(2, 0) |
|
#define | ADE9078_CF4_LT NO_OS_BIT(22) |
|
#define | ADE9078_CF3_LT NO_OS_BIT(21) |
|
#define | ADE9078_CF2_LT NO_OS_BIT(20) |
|
#define | ADE9078_CF1_LT NO_OS_BIT(19) |
|
#define | ADE9078_CF_LTMR NO_OS_GENMASK(18, 0) |
|
#define | ADE9078_AD73370_ID NO_OS_BIT(21) |
|
#define | ADE9078_ADE9000_ID NO_OS_BIT(20) |
|
#define | ADE9078_ADE9004_ID NO_OS_BIT(16) |
|
#define | ADE9078_EXT_REF NO_OS_BIT(15) |
|
#define | ADE9078_IRQ0_ON_IRQ1 NO_OS_BIT(12) |
|
#define | ADE9078_BURST_EN NO_OS_BIT(11) |
|
#define | ADE9078_PWR_SETTLE NO_OS_GENMASK(9, 8) |
|
#define | ADE9078_CF_ACC_CLR NO_OS_BIT(5) |
|
#define | ADE9078_CF4_CFG NO_OS_GENMASK(3, 2) |
|
#define | ADE9078_CF3_CFG NO_OS_BIT(1) |
|
#define | ADE9078_SWRST NO_OS_BIT(0) |
|
#define | ADE9078_CF4DIS NO_OS_BIT(15) |
|
#define | ADE9078_CF3DIS NO_OS_BIT(14) |
|
#define | ADE9078_CF2DIS NO_OS_BIT(13) |
|
#define | ADE9078_CF1DIS NO_OS_BIT(12) |
|
#define | ADE9078_CF4SEL NO_OS_GENMASK(11, 9) |
|
#define | ADE9078_CF3SEL NO_OS_GENMASK(8, 6) |
|
#define | ADE9078_CF2SEL NO_OS_GENMASK(5, 3) |
|
#define | ADE9078_CF1SEL NO_OS_GENMASK(2, 0) |
|
#define | ADE9078_TERMSEL4 NO_OS_GENMASK(11, 9) |
|
#define | ADE9078_TERMSEL3 NO_OS_GENMASK(8, 6) |
|
#define | ADE9078_TERMSEL2 NO_OS_GENMASK(5, 3) |
|
#define | ADE9078_TERMSEL1 NO_OS_GENMASK(2, 0) |
|
#define | ADE9078_SELFREQ NO_OS_BIT(8) |
|
#define | ADE9078_ICONSEL NO_OS_BIT(7) |
|
#define | ADE9078_VCONSEL NO_OS_GENMASK(6, 4) |
|
#define | ADE9078_VARACC NO_OS_GENMASK(3, 2) |
|
#define | ADE9078_WATTACC NO_OS_GENMASK(1, 0) |
|
#define | ADE9078_PEAKSEL NO_OS_GENMASK(4, 2) |
|
#define | ADE9078_LP_SEL NO_OS_GENMASK(4, 3) |
|
#define | ADE9078_ZX_SEL NO_OS_GENMASK(2, 1) |
|
#define | ADE9078_SUM4SIGN NO_OS_BIT(9) |
|
#define | ADE9078_SUM3SIGN NO_OS_BIT(8) |
|
#define | ADE9078_SUM2SIGN NO_OS_BIT(7) |
|
#define | ADE9078_SUM1SIGN NO_OS_BIT(6) |
|
#define | ADE9078_CVARSIGN NO_OS_BIT(5) |
|
#define | ADE9078_CWSIGN NO_OS_BIT(4) |
|
#define | ADE9078_BVARSIGN NO_OS_BIT(3) |
|
#define | ADE9078_BWSIGN NO_OS_BIT(2) |
|
#define | ADE9078_AVARSIGN NO_OS_BIT(1) |
|
#define | ADE9078_AWSIGN NO_OS_BIT(0) |
|
#define | ADE9078_WF_IN_EN NO_OS_BIT(12) |
|
#define | ADE9078_WF_SRC NO_OS_GENMASK(9, 8) |
|
#define | ADE9078_WF_MODE NO_OS_BIT(7, 6) |
|
#define | ADE9078_WF_CAP_SEL NO_OS_BIT(5) |
|
#define | ADE9078_WF_CAP_EN NO_OS_BIT(4) |
|
#define | ADE9078_BURST_CHAN NO_OS_GENMASK(3, 0) |
|
#define | ADE9078_TRIG_FORCE NO_OS_BIT(10) |
|
#define | ADE9078_ZXCOMB NO_OS_BIT(9) |
|
#define | ADE9078_ZXVC NO_OS_BIT(8) |
|
#define | ADE9078_ZXVB NO_OS_BIT(7) |
|
#define | ADE9078_ZXVA NO_OS_BIT(6) |
|
#define | ADE9078_ZXIC NO_OS_BIT(5) |
|
#define | ADE9078_ZXIB NO_OS_BIT(4) |
|
#define | ADE9078_ZXIA NO_OS_BIT(3) |
|
#define | ADE9078_WFB_LAST_PAGE NO_OS_GENMASK(15, 12) |
|
#define | ADE9078_WFB_TRIG_ADDR NO_OS_GENMASK(10, 0) |
|
#define | ADE9078_UPERIOD_SEL NO_OS_BIT(12) |
|
#define | ADE9078_HPF_CRN NO_OS_GENMASK(11, 9) |
|
#define | ADE9078_NOLOAD_TMR NO_OS_GENMASK(15, 13) |
|
#define | ADE9078_PWR_SIGN_SEL_1 NO_OS_BIT(7) |
|
#define | ADE9078_RD_RST_EN NO_OS_BIT(5) |
|
#define | ADE9078_EGY_LD_ACCUM NO_OS_BIT(4) |
|
#define | ADE9078_EGY_TMR_MODE NO_OS_BIT(1) |
|
#define | ADE9078_EGY_PWR_EN NO_OS_BIT(0) |
|
#define | ADE9078_FORCE_CRC_UPDATE NO_OS_BIT(0) |
|
#define | ADE9078_CRC_WFB_TRG_CFG_EN NO_OS_BIT(15) |
|
#define | ADE9078_CRC_WFB_PG_IRQEN NO_OS_BIT(14) |
|
#define | ADE9078_CRC_WFB_CFG_EN NO_OS_BIT(13) |
|
#define | ADE9078_CRC_SEQ_CYC_EN NO_OS_BIT(12) |
|
#define | ADE9078_CRC_ZXLPSEL_EN NO_OS_BIT(11) |
|
#define | ADE9078_CRC_ZXTOUT_EN NO_OS_BIT(10) |
|
#define | ADE9078_CRC_APP_NL_LVL_EN NO_OS_BIT(9) |
|
#define | ADE9078_CRC_REACT_NL_LVL_EN NO_OS_BIT(8) |
|
#define | ADE9078_CRC_ACT_NL_LVL_EN NO_OS_BIT(7) |
|
#define | ADE9078_CRC_EVENT_MASK_EN NO_OS_BIT(2) |
|
#define | ADE9078_CRC_MASK1_EN NO_OS_BIT(1) |
|
#define | ADE9078_CRC_MASK0_EN NO_OS_BIT(0) |
|
#define | ADE9078_PKDET_LVL NO_OS_BIT(8, 5) |
|
#define | ADE9078_LPLINE NO_OS_BIT(4, 0) |
|
#define | ADE9078_VC_GAIN NO_OS_GENMASK(13, 12) |
|
#define | ADE9078_VB_GAIN NO_OS_GENMASK(11, 10) |
|
#define | ADE9078_VA_GAIN NO_OS_GENMASK(9, 8) |
|
#define | ADE9078_IN_GAIN NO_OS_GENMASK(7, 6) |
|
#define | ADE9078_IC_GAIN NO_OS_GENMASK(5, 4) |
|
#define | ADE9078_IB_GAIN NO_OS_GENMASK(3, 2) |
|
#define | ADE9078_IA_GAIN NO_OS_GENMASK(1, 0) |
|
#define | ADE9078_VC_DISADC NO_OS_BIT(6) |
|
#define | ADE9078_VB_DISADC NO_OS_BIT(5) |
|
#define | ADE9078_VA_DISADC NO_OS_BIT(4) |
|
#define | ADE9078_IN_DISADC NO_OS_BIT(3) |
|
#define | ADE9078_IC_DISADC NO_OS_BIT(2) |
|
#define | ADE9078_IB_DISADC NO_OS_BIT(1) |
|
#define | ADE9078_IA_DISADC NO_OS_BIT(0) |
|
#define | ADE9078_VARDIS NO_OS_BIT(0) |
|
#define | ADE9078_CHIP_ID 0x63 |
|
#define | ADE9078_PART_ID 0 |
|
#define | ADE9078_RESET_RECOVER 100 |
|
#define | ADE9078_PGA_GAIN 0x0000 |
|
#define | ADE9078_CONFIG0 0x00000000 |
|
#define | ADE9078_CONFIG1 0x0002 |
|
#define | ADE9078_CONFIG2 0x0A00 |
|
#define | ADE9078_CONFIG3 0x0000 |
|
#define | ADE9078_ACCMODE 0x0000 |
|
#define | ADE9078_ZX_LP_SEL 0x001E |
|
#define | ADE9078_MASK0 0x00000001 |
|
#define | ADE9078_MASK1 0x00000000 |
|
#define | ADE9078_EVENT_MASK 0x00000000 |
|
#define | ADE9078_VLEVEL 0x00117514 |
|
#define | ADE9078_DICOEFF 0x00000000 |
|
#define | ADE9078_RUN_ON 0x0001 |
|
#define | ADE9078_EP_CFG 0x0001 |
|
#define | ADE9078_EGY_TIME 0x1F3F |
|
#define | ADE9078_WFB_CFG 0x1000 |
|
#define | WFB_ELEMENT_ARRAY_SIZE 512 |
|
#define | ADE9078_RMS_FS_CODES 52866837 |
|
#define | ADE9078_WATT_FS_CODES 20823646 |
|
#define | ADE9078_BURDEN_RES 10 |
|
#define | ADE9078_CURRENT_TR_RATIO 1000 |
|
#define | ADE9078_CURRENT_TR_FCN (ADE9078_CURRENT_TR_RATIO / ADE9078_BURDEN_RES) |
|
#define | ADE9078_UP_RES 990000 |
|
#define | ADE9078_DOWN_RES 1000 |
|
#define | ADE9078_VOLTAGE_TR_FCN ((ADE9078_DOWN_RES + ADE9078_UP_RES) / ADE9078_DOWN_RES) |
|
#define | ADE9078_FS_VOLTAGE 707 |
|