|
#define | ADE7880_SPI_READ_CMD 0x01 |
|
#define | ADE7880_SPI_WRITE_CMD 0x00 |
|
#define | ENABLE 0x0001 |
|
#define | DISABLE 0x0000 |
|
#define | ADE7880_REG_AIGAIN 0x4380 |
|
#define | ADE7880_REG_AVGAIN 0x4381 |
|
#define | ADE7880_REG_BIGAIN 0x4382 |
|
#define | ADE7880_REG_BVGAIN 0x4383 |
|
#define | ADE7880_REG_CIGAIN 0x4384 |
|
#define | ADE7880_REG_CVGAIN 0x4385 |
|
#define | ADE7880_REG_NIGAIN 0x4386 |
|
#define | ADE7880_REG_DICOEFF 0x4388 |
|
#define | ADE7880_REG_APGAIN 0x4389 |
|
#define | ADE7880_REG_AWATTOS 0x438A |
|
#define | ADE7880_REG_BPGAIN 0x438B |
|
#define | ADE7880_REG_BWATTOS 0x438C |
|
#define | ADE7880_REG_CPGAIN 0x438D |
|
#define | ADE7880_REG_CWATTOS 0x438E |
|
#define | ADE7880_REG_AIRMSOS 0x438F |
|
#define | ADE7880_REG_AVRMSOS 0x4390 |
|
#define | ADE7880_REG_BIRMSOS 0x4391 |
|
#define | ADE7880_REG_BVRMSOS 0x4392 |
|
#define | ADE7880_REG_CIRMSOS 0x4393 |
|
#define | ADE7880_REG_CVRMSOS 0x4394 |
|
#define | ADE7880_REG_NIRMSOS 0x4395 |
|
#define | ADE7880_REG_HPGAIN 0x4398 |
|
#define | ADE7880_REG_ISUMLVL 0x4399 |
|
#define | ADE7880_REG_VLEVEL 0x439F |
|
#define | ADE7880_REG_AFWATTOS 0x43A2 |
|
#define | ADE7880_REG_BFWATTOS 0x43A3 |
|
#define | ADE7880_REG_CFWATTOS 0x43A4 |
|
#define | ADE7880_REG_AFVAROS 0x43A5 |
|
#define | ADE7880_REG_BFVAROS 0x43A6 |
|
#define | ADE7880_REG_CFVAROS 0x43A7 |
|
#define | ADE7880_REG_AFIRMSOS 0x43A8 |
|
#define | ADE7880_REG_BFIRMSOS 0x43A9 |
|
#define | ADE7880_REG_CFIRMSOS 0x43AA |
|
#define | ADE7880_REG_AFVRMSOS 0x43AB |
|
#define | ADE7880_REG_BFVRMSOS 0x43AC |
|
#define | ADE7880_REG_CFVRMSOS 0x43AD |
|
#define | ADE7880_REG_HXWATTOS 0x43AE |
|
#define | ADE7880_REG_HYWATTOS 0x43AF |
|
#define | ADE7880_REG_HZWATTOS 0x43B0 |
|
#define | ADE7880_REG_HXVAROS 0x43B1 |
|
#define | ADE7880_REG_HYVAROS 0x43B2 |
|
#define | ADE7880_REG_HZVAROS 0x43B3 |
|
#define | ADE7880_REG_HXIRMSOS 0x43B4 |
|
#define | ADE7880_REG_HYIRMSOS 0x43B5 |
|
#define | ADE7880_REG_HZIRMSOS 0x43B6 |
|
#define | ADE7880_REG_HXVRMSOS 0x43B7 |
|
#define | ADE7880_REG_HYVRMSOS 0x43B8 |
|
#define | ADE7880_REG_HZVRMSOS 0x43B9 |
|
#define | ADE7880_REG_AIRMS 0x43C0 |
|
#define | ADE7880_REG_AVRMS 0x43C1 |
|
#define | ADE7880_REG_BIRMS 0x43C2 |
|
#define | ADE7880_REG_BVRMS 0x43C3 |
|
#define | ADE7880_REG_CIRMS 0x43C4 |
|
#define | ADE7880_REG_CVRMS 0x43C5 |
|
#define | ADE7880_REG_NIRMS 0x43C6 |
|
#define | ADE7880_REG_ISUM 0x43C7 |
|
#define | ADE7880_REG_RUN 0xE228 |
|
#define | ADE7880_REG_AWATTHR 0xE400 |
|
#define | ADE7880_REG_BWATTHR 0xE401 |
|
#define | ADE7880_REG_CWATTHR 0xE402 |
|
#define | ADE7880_REG_AFWATTHR 0xE403 |
|
#define | ADE7880_REG_BFWATTHR 0xE404 |
|
#define | ADE7880_REG_CFWATTHR 0xE405 |
|
#define | ADE7880_REG_AFVARHR 0xE409 |
|
#define | ADE7880_REG_BFVARHR 0xE40A |
|
#define | ADE7880_REG_CFVARHR 0xE40B |
|
#define | ADE7880_REG_AVAHR 0xE40C |
|
#define | ADE7880_REG_BVAHR 0xE40D |
|
#define | ADE7880_REG_CVAHR 0xE40E |
|
#define | ADE7880_REG_IPEAK 0xE500 |
|
#define | ADE7880_REG_VPEAK 0xE501 |
|
#define | ADE7880_REG_STATUS0 0xE502 |
|
#define | ADE7880_REG_STATUS1 0xE503 |
|
#define | ADE7880_REG_AIMAV 0xE504 |
|
#define | ADE7880_REG_BIMAV 0xE505 |
|
#define | ADE7880_REG_CIMAV 0xE506 |
|
#define | ADE7880_REG_OILVL 0xE507 |
|
#define | ADE7880_REG_OVLVL 0xE508 |
|
#define | ADE7880_REG_SAGLVL 0xE509 |
|
#define | ADE7880_REG_MASK0 0xE50A |
|
#define | ADE7880_REG_MASK1 0xE50B |
|
#define | ADE7880_REG_IAWV 0xE50C |
|
#define | ADE7880_REG_IBWV 0xE50D |
|
#define | ADE7880_REG_ICWV 0xE50E |
|
#define | ADE7880_REG_INWV 0xE50F |
|
#define | ADE7880_REG_VAWV 0xE510 |
|
#define | ADE7880_REG_VBWV 0xE511 |
|
#define | ADE7880_REG_VCWV 0xE512 |
|
#define | ADE7880_REG_AWATT 0xE513 |
|
#define | ADE7880_REG_BWATT 0xE514 |
|
#define | ADE7880_REG_CWATT 0xE515 |
|
#define | ADE7880_REG_AVA 0xE519 |
|
#define | ADE7880_REG_BVA 0xE51A |
|
#define | ADE7880_REG_CVA 0xE51B |
|
#define | ADE7880_REG_CHECKSUM 0xE51F |
|
#define | ADE7880_REG_VNOM 0xE520 |
|
#define | ADE7880_REG_LAST_RWDATA32 0xE5FF |
|
#define | ADE7880_REG_PHSTATUS 0xE600 |
|
#define | ADE7880_REG_ANGLE0 0xE601 |
|
#define | ADE7880_REG_ANGLE1 0xE602 |
|
#define | ADE7880_REG_ANGLE2 0xE603 |
|
#define | ADE7880_REG_PHNOLOAD 0xE608 |
|
#define | ADE7880_REG_LINECYC 0xE60C |
|
#define | ADE7880_REG_ZXTOUT 0xE60D |
|
#define | ADE7880_REG_COMPMODE 0xE60E |
|
#define | ADE7880_REG_GAIN 0xE60F |
|
#define | ADE7880_REG_CFMODE 0xE610 |
|
#define | ADE7880_REG_CF1DEN 0xE611 |
|
#define | ADE7880_REG_CF2DEN 0xE612 |
|
#define | ADE7880_REG_CF3DEN 0xE613 |
|
#define | ADE7880_REG_APHCAL 0xE614 |
|
#define | ADE7880_REG_BPHCAL 0xE615 |
|
#define | ADE7880_REG_CPHCAL 0xE616 |
|
#define | ADE7880_REG_PHSIGN 0xE617 |
|
#define | ADE7880_REG_CONFIG 0xE618 |
|
#define | ADE7880_REG_MMODE 0xE700 |
|
#define | ADE7880_REG_ACCMODE 0xE701 |
|
#define | ADE7880_REG_LCYCMODE 0xE702 |
|
#define | ADE7880_REG_PEAKCYC 0xE703 |
|
#define | ADE7880_REG_SAGCYC 0xE704 |
|
#define | ADE7880_REG_CFCYC 0xE705 |
|
#define | ADE7880_REG_HSDC_CFG 0xE706 |
|
#define | ADE7880_REG_VERSION 0xE707 |
|
#define | ADE7880_REG_RESERVED 0xE7E4 |
|
#define | ADE7880_REG_LAST_RWDATA8 0xE7FD |
|
#define | ADE7880_REG_FVRMS 0xE880 |
|
#define | ADE7880_REG_FIRMS 0xE881 |
|
#define | ADE7880_REG_FWATT 0xE882 |
|
#define | ADE7880_REG_FVAR 0xE883 |
|
#define | ADE7880_REG_FVA 0xE884 |
|
#define | ADE7880_REG_FPF 0xE885 |
|
#define | ADE7880_REG_VTHD 0xE886 |
|
#define | ADE7880_REG_ITHD 0xE887 |
|
#define | ADE7880_REG_HXVRMS 0xE888 |
|
#define | ADE7880_REG_HXIRMS 0xE889 |
|
#define | ADE7880_REG_HXWATT 0xE88A |
|
#define | ADE7880_REG_HXVAR 0xE88B |
|
#define | ADE7880_REG_HXVA 0xE88C |
|
#define | ADE7880_REG_HXPF 0xE88D |
|
#define | ADE7880_REG_HXVHD 0xE88E |
|
#define | ADE7880_REG_HXIHD 0xE88F |
|
#define | ADE7880_REG_HYVRMS 0xE890 |
|
#define | ADE7880_REG_HYIRMS 0xE891 |
|
#define | ADE7880_REG_HYWATT 0xE892 |
|
#define | ADE7880_REG_HFVAR 0xE893 |
|
#define | ADE7880_REG_HYVA 0xE894 |
|
#define | ADE7880_REG_HYPF 0xE895 |
|
#define | ADE7880_REG_HYVHD 0xE896 |
|
#define | ADE7880_REG_HYIHD 0xE897 |
|
#define | ADE7880_REG_HZVRMS 0xE898 |
|
#define | ADE7880_REG_HZIRMS 0xE899 |
|
#define | ADE7880_REG_HZWATT 0xE89A |
|
#define | ADE7880_REG_HZVAR 0xE89B |
|
#define | ADE7880_REG_HZVA 0xE89C |
|
#define | ADE7880_REG_HZPF 0xE89D |
|
#define | ADE7880_REG_HZVHD 0xE89E |
|
#define | ADE7880_REG_HZIHD 0xE89F |
|
#define | ADE7880_REG_HCONFIG 0xE900 |
|
#define | ADE7880_REG_APF 0xE902 |
|
#define | ADE7880_REG_BPF 0xE903 |
|
#define | ADE7880_REG_CPF 0xE904 |
|
#define | ADE7880_REG_APERIOD 0xE905 |
|
#define | ADE7880_REG_BPERIOD 0xE906 |
|
#define | ADE7880_REG_CPERIOD 0xE907 |
|
#define | ADE7880_REG_APNOLOAD 0xE908 |
|
#define | ADE7880_REG_VARNOLOAD 0xE909 |
|
#define | ADE7880_REG_VANOLOAD 0xE90A |
|
#define | ADE7880_REG_LAST_ADD 0xE9FE |
|
#define | ADE7880_REG_LAST_RWDATA16 0xE9FF |
|
#define | ADE7880_REG_CONFIG3 0xEA00 |
|
#define | ADE7880_REG_LAST_OP 0xEA01 |
|
#define | ADE7880_REG_WTHR 0xEA02 |
|
#define | ADE7880_REG_VARTHR 0xEA03 |
|
#define | ADE7880_REG_VATHR 0xEA04 |
|
#define | ADE7880_REG_HX 0xEA08 |
|
#define | ADE7880_REG_HY 0xEA09 |
|
#define | ADE7880_REG_HZ 0xEA0A |
|
#define | ADE7880_REG_LPOILVL 0xEC00 |
|
#define | ADE7880_REG_CONFIG2 0xEC01 |
|
#define | ADE7880_IPPHASE2 NO_OS_BIT(26) |
|
#define | ADE7880_IPPHASE1 NO_OS_BIT(25) |
|
#define | ADE7880_IPPHASE0 NO_OS_BIT(24) |
|
#define | ADE7880_IPEAKVAL NO_OS_GENMASK(23, 0) |
|
#define | ADE7880_VPPHASE2 NO_OS_BIT(26) |
|
#define | ADE7880_VPPHASE1 NO_OS_BIT(25) |
|
#define | ADE7880_VPPHASE0 NO_OS_BIT(24) |
|
#define | ADE7880_VPEAKVAL NO_OS_GENMASK(23, 0) |
|
#define | ADE7880_STATUS0_HREADY NO_OS_BIT(19) |
|
#define | ADE7880_STATUS0_REVPSUM3 NO_OS_BIT(18) |
|
#define | ADE7880_STATUS0_DREADY NO_OS_BIT(17) |
|
#define | ADE7880_STATUS0_CF3 NO_OS_BIT(16) |
|
#define | ADE7880_STATUS0_CF2 NO_OS_BIT(15) |
|
#define | ADE7880_STATUS0_CF1 NO_OS_BIT(14) |
|
#define | ADE7880_STATUS0_REVPSUM2 NO_OS_BIT(13) |
|
#define | ADE7880_STATUS0_REVFRPC NO_OS_BIT(12) |
|
#define | ADE7880_STATUS0_REVFRPB NO_OS_BIT(11) |
|
#define | ADE7880_STATUS0_REVFRPA NO_OS_BIT(10) |
|
#define | ADE7880_STATUS0_REVPSUM1 NO_OS_BIT(9) |
|
#define | ADE7880_STATUS0_REVAPC NO_OS_BIT(8) |
|
#define | ADE7880_STATUS0_REVAPB NO_OS_BIT(7) |
|
#define | ADE7880_STATUS0_REVAPA NO_OS_BIT(6) |
|
#define | ADE7880_STATUS0_LENERGY NO_OS_BIT(5) |
|
#define | ADE7880_STATUS0_VAEHF NO_OS_BIT(4) |
|
#define | ADE7880_STATUS0_FREHF NO_OS_BIT(3) |
|
#define | ADE7880_STATUS0_FAEHF NO_OS_BIT(1) |
|
#define | ADE7880_STATUS0_AEHF NO_OS_BIT(0) |
|
#define | ADE7880_STATUS1_CRC NO_OS_BIT(25) |
|
#define | ADE7880_STATUS1_PKV NO_OS_BIT(24) |
|
#define | ADE7880_STATUS1_PKI NO_OS_BIT(23) |
|
#define | ADE7880_STATUS1_MISMTCH NO_OS_BIT(20) |
|
#define | ADE7880_STATUS1_SEQERR NO_OS_BIT(19) |
|
#define | ADE7880_STATUS1_OV NO_OS_BIT(18) |
|
#define | ADE7880_STATUS1_OI NO_OS_BIT(17) |
|
#define | ADE7880_STATUS1_SAG NO_OS_BIT(16) |
|
#define | ADE7880_STATUS1_RSTDONE NO_OS_BIT(15) |
|
#define | ADE7880_STATUS1_ZXIC NO_OS_BIT(14) |
|
#define | ADE7880_STATUS1_ZXIB NO_OS_BIT(13) |
|
#define | ADE7880_STATUS1_ZXIA NO_OS_BIT(12) |
|
#define | ADE7880_STATUS1_ZXVC NO_OS_BIT(11) |
|
#define | ADE7880_STATUS1_ZXVB NO_OS_BIT(10) |
|
#define | ADE7880_STATUS1_ZXVA NO_OS_BIT(9) |
|
#define | ADE7880_STATUS1_ZXTOIC NO_OS_BIT(8) |
|
#define | ADE7880_STATUS1_ZXTOIB NO_OS_BIT(7) |
|
#define | ADE7880_STATUS1_ZXTOIA NO_OS_BIT(6) |
|
#define | ADE7880_STATUS1_ZXTOVC NO_OS_BIT(5) |
|
#define | ADE7880_STATUS1_ZXTOVB NO_OS_BIT(4) |
|
#define | ADE7880_STATUS1_ZXTOVA NO_OS_BIT(3) |
|
#define | ADE7880_STATUS1_VANLOAD NO_OS_BIT(2) |
|
#define | ADE7880_STATUS1_FNLOAD NO_OS_BIT(1) |
|
#define | ADE7880_STATUS1_NLOAD NO_OS_BIT(0) |
|
#define | ADE7880_MASK0_HREADY NO_OS_BIT(19) |
|
#define | ADE7880_MASK0_REVPSUM3 NO_OS_BIT(18) |
|
#define | ADE7880_MASK0_DREADY NO_OS_BIT(17) |
|
#define | ADE7880_MASK0_CF3 NO_OS_BIT(16) |
|
#define | ADE7880_MASK0_CF2 NO_OS_BIT(15) |
|
#define | ADE7880_MASK0_CF1 NO_OS_BIT(14) |
|
#define | ADE7880_MASK0_REVPSUM2 NO_OS_BIT(13) |
|
#define | ADE7880_MASK0_REVFRPC NO_OS_BIT(12) |
|
#define | ADE7880_MASK0_REVFRPB NO_OS_BIT(11) |
|
#define | ADE7880_MASK0_REVFRPA NO_OS_BIT(10) |
|
#define | ADE7880_MASK0_REVPSUM1 NO_OS_BIT(9) |
|
#define | ADE7880_MASK0_REVAPC NO_OS_BIT(8) |
|
#define | ADE7880_MASK0_REVAPB NO_OS_BIT(7) |
|
#define | ADE7880_MASK0_REVAPA NO_OS_BIT(6) |
|
#define | ADE7880_MASK0_LENERGY NO_OS_BIT(5) |
|
#define | ADE7880_MASK0_VAEHF NO_OS_BIT(4) |
|
#define | ADE7880_MASK0_FREHF NO_OS_BIT(3) |
|
#define | ADE7880_MASK0_FAEHF NO_OS_BIT(1) |
|
#define | ADE7880_MASK0_AEHF NO_OS_BIT(0) |
|
#define | ADE7880_MASK1_CRC NO_OS_BIT(25) |
|
#define | ADE7880_MASK1_PKV NO_OS_BIT(24) |
|
#define | ADE7880_MASK1_PKI NO_OS_BIT(23) |
|
#define | ADE7880_MASK1_MISMTCH NO_OS_BIT(20) |
|
#define | ADE7880_MASK1_SEQERR NO_OS_BIT(19) |
|
#define | ADE7880_MASK1_OV NO_OS_BIT(18) |
|
#define | ADE7880_MASK1_OI NO_OS_BIT(17) |
|
#define | ADE7880_MASK1_SAG NO_OS_BIT(16) |
|
#define | ADE7880_MASK1_RSTDONE NO_OS_BIT(15) |
|
#define | ADE7880_MASK1_ZXIC NO_OS_BIT(14) |
|
#define | ADE7880_MASK1_ZXIB NO_OS_BIT(13) |
|
#define | ADE7880_MASK1_ZXIA NO_OS_BIT(12) |
|
#define | ADE7880_MASK1_ZXVC NO_OS_BIT(11) |
|
#define | ADE7880_MASK1_ZXVB NO_OS_BIT(10) |
|
#define | ADE7880_MASK1_ZXVA NO_OS_BIT(9) |
|
#define | ADE7880_MASK1_ZXTOIC NO_OS_BIT(8) |
|
#define | ADE7880_MASK1_ZXTOIB NO_OS_BIT(7) |
|
#define | ADE7880_MASK1_ZXTOIA NO_OS_BIT(6) |
|
#define | ADE7880_MASK1_ZXTOVC NO_OS_BIT(5) |
|
#define | ADE7880_MASK1_ZXTOVB NO_OS_BIT(4) |
|
#define | ADE7880_MASK1_ZXTOVA NO_OS_BIT(3) |
|
#define | ADE7880_MASK1_VANLOAD NO_OS_BIT(2) |
|
#define | ADE7880_MASK1_FNLOAD NO_OS_BIT(1) |
|
#define | ADE7880_MASK1_NLOAD NO_OS_BIT(0) |
|
#define | ADE7880_VSPHASE2 NO_OS_BIT(14) |
|
#define | ADE7880_VSPHASE1 NO_OS_BIT(13) |
|
#define | ADE7880_VSPHASE0 NO_OS_BIT(12) |
|
#define | ADE7880_OVPHASE2 NO_OS_BIT(11) |
|
#define | ADE7880_OVPHASE1 NO_OS_BIT(10) |
|
#define | ADE7880_OVPHASE0 NO_OS_BIT(9) |
|
#define | ADE7880_OIPHASE2 NO_OS_BIT(5) |
|
#define | ADE7880_OIPHASE1 NO_OS_BIT(4) |
|
#define | ADE7880_OIPHASE0 NO_OS_BIT(3) |
|
#define | ADE7880_VANLPHASE2 NO_OS_BIT(8) |
|
#define | ADE7880_VANLPHASE1 NO_OS_BIT(7) |
|
#define | ADE7880_VANLPHASE0 NO_OS_BIT(6) |
|
#define | ADE7880_FNLPHASE2 NO_OS_BIT(5) |
|
#define | ADE7880_FNLPHASE1 NO_OS_BIT(4) |
|
#define | ADE7880_FNLPHASE0 NO_OS_BIT(3) |
|
#define | ADE7880_NLPHASE2 NO_OS_BIT(2) |
|
#define | ADE7880_NLPHASE1 NO_OS_BIT(1) |
|
#define | ADE7880_NLPHASE0 NO_OS_BIT(0) |
|
#define | ADE7880_SELFREQ NO_OS_BIT(14) |
|
#define | ADE7880_VNOMCEN NO_OS_BIT(13) |
|
#define | ADE7880_VNOMBEN NO_OS_BIT(12) |
|
#define | ADE7880_VNOMAEN NO_OS_BIT(11) |
|
#define | ADE7880_ANGLESEL NO_OS_GENMASK(10, 9) |
|
#define | ADE7880_TERMSEL3_2 NO_OS_BIT(8) |
|
#define | ADE7880_TERMSEL3_1 NO_OS_BIT(7) |
|
#define | ADE7880_TERMSEL3_0 NO_OS_BIT(6) |
|
#define | ADE7880_TERMSEL2_2 NO_OS_BIT(5) |
|
#define | ADE7880_TERMSEL2_1 NO_OS_BIT(4) |
|
#define | ADE7880_TERMSEL2_0 NO_OS_BIT(3) |
|
#define | ADE7880_TERMSEL1_2 NO_OS_BIT(2) |
|
#define | ADE7880_TERMSEL1_1 NO_OS_BIT(1) |
|
#define | ADE7880_TERMSEL1_0 NO_OS_BIT(0) |
|
#define | ADE7880_PGA3 NO_OS_GENMASK(8, 6) |
|
#define | ADE7880_PGA2 NO_OS_GENMASK(5, 3) |
|
#define | ADE7880_PGA1 NO_OS_GENMASK(2, 0) |
|
#define | ADE7880_CF3LATCH NO_OS_BIT(14) |
|
#define | ADE7880_CF2LATCH NO_OS_BIT(13) |
|
#define | ADE7880_CF1LATCH NO_OS_BIT(12) |
|
#define | ADE7880_CF3DIS NO_OS_BIT(11) |
|
#define | ADE7880_CF2DIS NO_OS_BIT(10) |
|
#define | ADE7880_CF1DIS NO_OS_BIT(9) |
|
#define | ADE7880_CF3SEL NO_OS_GENMASK(8, 6) |
|
#define | ADE7880_CF2SEL NO_OS_GENMASK(5, 3) |
|
#define | ADE7880_CF1SEL NO_OS_GENMASK(2, 0) |
|
#define | ADE7880_PHCALVAL NO_OS_GENMASK(9, 0) |
|
#define | ADE7880_SUM3SIGN NO_OS_BIT(8) |
|
#define | ADE7880_SUM2SIGN NO_OS_BIT(7) |
|
#define | ADE7880_CFVARSIGN NO_OS_BIT(6) |
|
#define | ADE7880_BFVARSIGN NO_OS_BIT(5) |
|
#define | ADE7880_AFVARSIGN NO_OS_BIT(4) |
|
#define | ADE7880_SUM1SIGN NO_OS_BIT(3) |
|
#define | ADE7880_CWSIGN NO_OS_BIT(2) |
|
#define | ADE7880_BWSIGN NO_OS_BIT(1) |
|
#define | ADE7880_AWSIGN NO_OS_BIT(0) |
|
#define | ADE7880_VTOIC NO_OS_GENMASK(13, 12) |
|
#define | ADE7880_VTOIB NO_OS_GENMASK(11, 10) |
|
#define | ADE7880_VTOIA NO_OS_GENMASK(9, 8) |
|
#define | ADE7880_SWRST NO_OS_BIT(7) |
|
#define | ADE7880_HSDCEN NO_OS_BIT(6) |
|
#define | ADE7880_MOD2SHORT NO_OS_BIT(5) |
|
#define | ADE7880_MOD1SHORT NO_OS_BIT(4) |
|
#define | ADE7880_SWAP NO_OS_BIT(3) |
|
#define | ADE7880_CF2DIS NO_OS_BIT(2) |
|
#define | ADE7880_INTEN NO_OS_BIT(0) |
|
#define | ADE7880_PEAKSEL2 NO_OS_BIT(4) |
|
#define | ADE7880_PEAKSEL1 NO_OS_BIT(3) |
|
#define | ADE7880_PEAKSEL0 NO_OS_BIT(2) |
|
#define | ADE7880_REVAPSEL NO_OS_BIT(6) |
|
#define | ADE7880_CONSEL NO_OS_GENMASK(5, 4) |
|
#define | ADE7880_VARACC NO_OS_GENMASK(3, 2) |
|
#define | ADE7880_WATTACC NO_OS_GENMASK(1, 0) |
|
#define | ADE7880_PFMODE NO_OS_BIT(7) |
|
#define | ADE7880_RSTREAD NO_OS_BIT(6) |
|
#define | ADE7880_ZXSEL2 NO_OS_BIT(5) |
|
#define | ADE7880_ZXSEL1 NO_OS_BIT(4) |
|
#define | ADE7880_ZXSEL0 NO_OS_BIT(3) |
|
#define | ADE7880_LVA NO_OS_BIT(2) |
|
#define | ADE7880_LVAR NO_OS_BIT(1) |
|
#define | ADE7880_LWATT NO_OS_BIT(0) |
|
#define | ADE7880_HSAPOL NO_OS_BIT(5) |
|
#define | ADE7880_HXFER NO_OS_GENMASK(4, 3) |
|
#define | ADE7880_HGAP NO_OS_BIT(2) |
|
#define | ADE7880_HSIZE NO_OS_BIT(1) |
|
#define | ADE7880_HCLK NO_OS_BIT(0) |
|
#define | ADE7880_ININTEN NO_OS_BIT(3) |
|
#define | ADE7880_INSEL NO_OS_BIT(2) |
|
#define | ADE7880_LPFSEL NO_OS_BIT(1) |
|
#define | ADE7880_HPFEN NO_OS_BIT(0) |
|
#define | ADE7880_ACTPHSEL NO_OS_GENMASK(9, 8) |
|
#define | ADE7880_HRATE NO_OS_GENMASK(7, 5) |
|
#define | ADE7880_HSTIME NO_OS_GENMASK(4, 3) |
|
#define | ADE7880_HPHASE NO_OS_GENMASK(2, 1) |
|
#define | ADE7880_HRCFG NO_OS_BIT(0) |
|
#define | ADE7880_LPLINE NO_OS_GENMASK(7, 3) |
|
#define | ADE7880_LPOIL NO_OS_GENMASK(2, 0) |
|
#define | ADE7880_I2C_LOCK NO_OS_BIT(1) |
|
#define | ADE7880_EXTREFEN NO_OS_BIT(0) |
|
#define | ADE7880_CHIP_ID 0x0EA0 |
|
#define | ADE7880_RESET_RECOVER 100 |
|
#define | ADE7880_RAM_PROTECTION1 0xE7FE |
|
#define | ADE7880_RAM_PROTECTION2 0xE7E3 |
|
#define | ADE7880_RAM_PROT_VAL1 0xAD |
|
#define | ADE7880_RAM_PROT_VAL2 0x80 |
|
#define | ADE7880_SET_SPI_ADDR 0xEBFF |
|
#define | ADE7880_DUMB_VAL 0x01 |
|
#define | ADE7880_DICOEFF 0x00000000 |
|
#define | ADE7880_VLEVEL_VAL 0x007A1200 |
|
#define | ADE7880_RUN_ON 0x0001 |
|
#define | ADE7880_RMS_FS_CODES 5326737 |
|
#define | ADE7880_BURDEN_RES 10 |
|
#define | ADE7880_CURRENT_TR_RATIO 1000 |
|
#define | ADE7880_CURRENT_TR_FCN (ADE7880_CURRENT_TR_RATIO / ADE7880_BURDEN_RES) |
|
#define | ADE7880_UP_RES 1000000 |
|
#define | ADE7880_DOWN_RES 1000 |
|
#define | ADE7880_VOLTAGE_TR_FCN ((ADE7880_DOWN_RES + ADE7880_UP_RES) / ADE7880_DOWN_RES) |
|
#define | ADE7880_FS_VOLTAGE 3535 |
|