{ "Registers": [ { "Address": "0xF8", "Name": "MAIN_CTRL_SHR", "Description": "NVM main control shadow register", "Size": "0x1", "Fields": [ { "Bit": { "Name": "LOCK_OCP", "Description": "0: STPMIC1 is turned OFF only if regulator related OCPOFF bit is set\n1: short-circuit turn-OFF STPMIC1 and keep it in LOCK_OCP state until LOCK_OCP_FLAG is reset", "BitOffset": "0x0", "BitWidth": "0x1", "Access": "RW", "PossibleValues": { "0x0": "0", "0x1": "1" } } }, { "Bit": { "Name": "AUTO_TURN_ON", "Description": "0: STPMIC1 does not start automatically on VIN rising\n1: STPMIC1 starts automatically on VIN rising", "BitOffset": "0x1", "BitWidth": "0x1", "Access": "RW", "PossibleValues": { "0x0": "0", "0x1": "1" } } }, { "Bit": { "Name": "PKEYLKP_OFF", "Description": "0: Turn-OFF on long key press inactive\n1: Turn-OFF on long key press active", "BitOffset": "0x2", "BitWidth": "0x1", "Access": "RW", "PossibleValues": { "0x0": "0", "0x1": "1" } } }, { "Bit": { "Name": "FORCE_LDO4", "Description": "0: LDO4 starts with rank LDO4_RANK only if VBUS_det turn-ON condition occurs\n1: LDO4 starts with rank LDO4_RANK every turn-ON condition", "BitOffset": "0x3", "BitWidth": "0x1", "Access": "RW", "PossibleValues": { "0x0": "0", "0x1": "1" } } }, { "Bit": { "Name": "VINOK_THRES", "Description": "VINOK_Rise threshold voltage", "BitOffset": "0x4", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "3.1V", "0x1": "3.3V", "0x2": "3.5V", "0x3": "4.0V" } } }, { "Bit": { "Name": "VINOK_HYST", "Description": "VINOK threshold hysteresis", "BitOffset": "0x6", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "200mV", "0x1": "300mV", "0x2": "400mV", "0x3": "500mV" } } } ] }, { "Address": "0xF9", "Name": "BUCKS_RANK_SHR", "Description": "NVM buck rank shadow register", "Size": "0x1", "Fields": [ { "Bit": { "Name": "BUCK1_RANK", "Description": "-", "BitOffset": "0x0", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "rank0", "0x1": "rank1", "0x2": "rank2", "0x3": "rank3" } } }, { "Bit": { "Name": "BUCK2_RANK", "Description": "-", "BitOffset": "0x2", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "rank0", "0x1": "rank1", "0x2": "rank2", "0x3": "rank3" } } }, { "Bit": { "Name": "BUCK3_RANK", "Description": "-", "BitOffset": "0x4", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "rank0", "0x1": "rank1", "0x2": "rank2", "0x3": "rank3" } } }, { "Bit": { "Name": "BUCK4_RANK", "Description": "-", "BitOffset": "0x6", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "rank0", "0x1": "rank1", "0x2": "rank2", "0x3": "rank3" } } } ] }, { "Address": "0xFA", "Name": "LDOS_RANK_SHR1", "Description": "NVM LDOs rank shadow register 1", "Size": "0x1", "Fields": [ { "Bit": { "Name": "LDO1_RANK", "Description": "-", "BitOffset": "0x0", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "rank0", "0x1": "rank1", "0x2": "rank2", "0x3": "rank3" } } }, { "Bit": { "Name": "LDO2_RANK", "Description": "-", "BitOffset": "0x2", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "rank0", "0x1": "rank1", "0x2": "rank2", "0x3": "rank3" } } }, { "Bit": { "Name": "LDO3_RANK", "Description": "-", "BitOffset": "0x4", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "rank0", "0x1": "rank1", "0x2": "rank2", "0x3": "rank3" } } }, { "Bit": { "Name": "LDO4_RANK", "Description": "-", "BitOffset": "0x6", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "rank0", "0x1": "rank1", "0x2": "rank2", "0x3": "rank3" } } } ] }, { "Address": "0xFB", "Name": "LDOS_RANK_SHR2", "Description": "NVM LDOs rank shadow register 2", "Size": "0x1", "Fields": [ { "Bit": { "Name": "LDO5_RANK", "Description": "-", "BitOffset": "0x0", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "rank0", "0x1": "rank1", "0x2": "rank2", "0x3": "rank3" } } }, { "Bit": { "Name": "LDO6_RANK", "Description": "-", "BitOffset": "0x2", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "rank0", "0x1": "rank1", "0x2": "rank2", "0x3": "rank3" } } }, { "Bit": { "Name": "REFDDR_RANK", "Description": "-", "BitOffset": "0x4", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "rank0", "0x1": "rank1", "0x2": "rank2", "0x3": "rank3" } } }, { "Bit": { "Name": "LDO3_BYPASS", "Description": "LDO3 forced bypass mode\n0: LDO3 not in bypass mode\n1: LDO3 in bypass mode", "BitOffset": "0x6", "BitWidth": "0x1", "Access": "RW", "PossibleValues": { "0x0": "Normal", "0x1": "Bypass" } } }, { "Bit": { "Name": "BUCK4_CLAMP", "Description": "Clamp Buck4 output value to 1.3 V max\n0: VOUT of Buck4 is not clamped\n1: VOUT of Buck4 is clamped 1.3 V", "BitOffset": "0x7", "BitWidth": "0x1", "Access": "RW", "PossibleValues": { "0x0": "No", "0x1": "Yes" } } } ] }, { "Address": "0xFC", "Name": "BUCKS_VOUT_SHR", "Description": "NVM Bucks VOUT register", "Size": "0x1", "Fields": [ { "Bit": { "Name": "BUCK1_VOUT", "Description": " Buck1 default output selection", "BitOffset": "0x0", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "1.1V", "0x1": "1.15V", "0x2": "1.2V", "0x3": "1.5V" } } }, { "Bit": { "Name": "BUCK2_VOUT", "Description": "Buck2 default output selection", "BitOffset": "0x2", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "1.1V", "0x1": "1.2V", "0x2": "1.35V", "0x3": "1.5V" } } }, { "Bit": { "Name": "BUCK3_VOUT", "Description": " Buck3 default output selection", "BitOffset": "0x4", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "1.2V", "0x1": "1.8V", "0x2": "3.0V", "0x3": "3.3V" } } }, { "Bit": { "Name": "BUCK4_VOUT", "Description": "Buck4 default output selection", "BitOffset": "0x6", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "1.15V", "0x1": "1.2V", "0x2": "1.8V", "0x3": "3.3V" } } } ] }, { "Address": "0xFD", "Name": "LDOS_VOUT_SHR1", "Description": " NVM LDO1 to LDO3 default voltage output setting shadow register", "Size": "0x1", "Fields": [ { "Bit": { "Name": "LDO1_VOUT", "Description": "LDO1 default output selection", "BitOffset": "0x0", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "1.8V", "0x1": "2.5V", "0x2": "2.9V", "0x3": "3.3V" } } }, { "Bit": { "Name": "LDO2_VOUT", "Description": "LDO2 default output selection", "BitOffset": "0x2", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "1.8V", "0x1": "2.5V", "0x2": "2.9V", "0x3": "3.3V" } } }, { "Bit": { "Name": "LDO3_VOUT", "Description": "LDO3 default output selection", "BitOffset": "0x4", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "1.8V", "0x1": "2.5V", "0x2": "3.3V", "0x3": "VOUT Back2 /2" } } }, { "Bit": { "Name": "SWOUT_BOOST_OVP", "Description": "0: PWR_SW does not turn OFF if boost OVP occurs\n1: PWR_SW is turned OFF automatically if Boost OVP occurs", "BitOffset": "0x7", "BitWidth": "0x1", "Access": "RW", "PossibleValues": { "0x0": "PWR_SW ON", "0x1": "PWR_SW OFF" } } } ] }, { "Address": "0xFE", "Name": "LDOS_VOUT_SHR2", "Description": "NVM LDO5-6 voltage output shadow register", "Size": "0x1", "Fields": [ { "Bit": { "Name": "LDO5_VOUT", "Description": "LDO5 default output selection", "BitOffset": "0x0", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "1.8V", "0x1": "2.5V", "0x2": "2.9V", "0x3": "3.3V" } } }, { "Bit": { "Name": "LDO6_VOUT", "Description": "LDO6 default output selection", "BitOffset": "0x2", "BitWidth": "0x2", "Access": "RW", "PossibleValues": { "0x0": "1.0V", "0x1": "1.2V", "0x2": "1.8V", "0x3": "3.3V" } } } ] }, { "Address": "0xFF", "Name": "I2C_ADDR_SHR", "Description": "NVM I2C device address shadow register", "Size": "0x1", "Fields": [ { "Bit": { "Name": "I2C_ADDR", "Description": "PMIC I2C address\nWarning: applied immediately, next access should use new address", "BitOffset": "0x0", "BitWidth": "0x7", "Access": "RW" } } ] } ] }