Commit 6843faaf authored by Ricardo Rivera-Matos's avatar Ricardo Rivera-Matos Committed by Carles Cufi
Browse files

regulator: cp9314: Adds support for B1 CHIP_REV

Adds support for revision B1 silicon when checking CHIP_REV. This
silicon revision introduces the hardware I2C lock.

Signed-off-by: default avatarRicardo Rivera-Matos <rriveram@opensource.cirrus.com>
parent 63acbef3
Loading
Loading
Loading
Loading
+3 −0
Changes for drivers/regulator/regulator_cp9314.c: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -119,6 +119,7 @@ LOG_MODULE_REGISTER(CP9314, CONFIG_REGULATOR_LOG_LEVEL);
#define CP9314_REG_BC_STS_C  0x62
#define CP9314_CHIP_REV_MASK GENMASK(7, 4)
#define CP9314_CHIP_REV_B0   0x1
#define CP9314_CHIP_REV_B1   0x3

#define CP9314_REG_FORCE_SC_MISC 0x69
#define CP9314_FORCE_CSI_EN      BIT(0)
@@ -525,6 +526,8 @@ static int regulator_cp9314_init(const struct device *dev)
			return ret;
		}
		break;
	case CP9314_CHIP_REV_B1:
		break;
	default:
		LOG_ERR("Invalid CP9314 REV:0x%x\n", value);
		return -ENOTSUP;