diff options
author | Keith Short <keithshort@chromium.org> | 2021-03-10 13:31:15 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-03-17 16:23:33 +0000 |
commit | 2ac0ecc246d5d982c31f9edcbd7eef74ddfd8a6d (patch) | |
tree | 3232d70f9d4bf279d322923f0f563187679b1843 /driver/charger | |
parent | 57629d8a2335d5d6e8fd817abe5b711eb42843e4 (diff) | |
download | chrome-ec-2ac0ecc246d5d982c31f9edcbd7eef74ddfd8a6d.tar.gz |
isl9241: Add devicetree property for switching frequency
Update the isl9241 driver to support overriding the charger switching
frequency using a devicetree property.
BUG=b:182300938
BRANCH=none
TEST=make buildall, zmake testall
TEST=Boot zephyr-ec on volteer, verify ISL9241 charging frequency via
register dump.
Signed-off-by: Keith Short <keithshort@chromium.org>
Change-Id: Ic1c3bb24b79ae6e10082cdb79bdb9edc327064a8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2754489
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Diffstat (limited to 'driver/charger')
-rw-r--r-- | driver/charger/isl9241.h | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/driver/charger/isl9241.h b/driver/charger/isl9241.h index 953d9764b9..0e5acd09df 100644 --- a/driver/charger/isl9241.h +++ b/driver/charger/isl9241.h @@ -47,8 +47,11 @@ #define ISL9241_REG_CONTROL1 0x3C #define ISL9241_CONTROL1_PSYS BIT(3) #define ISL9241_CONTROL1_LEARN_MODE BIT(12) +/* + * 9:7 - Switching Frequency + */ #define ISL9241_CONTROL1_SWITCHING_FREQ_MASK 0x380 -#define ISL9241_CONTROL1_SWITCHING_FREQ_1402KHZ 0 +#define ISL9241_CONTROL1_SWITCHING_FREQ_1420KHZ 0 #define ISL9241_CONTROL1_SWITCHING_FREQ_1180KHZ 1 #define ISL9241_CONTROL1_SWITCHING_FREQ_1020KHZ 2 #define ISL9241_CONTROL1_SWITCHING_FREQ_890KHZ 3 @@ -56,17 +59,6 @@ #define ISL9241_CONTROL1_SWITCHING_FREQ_724KHZ 5 #define ISL9241_CONTROL1_SWITCHING_FREQ_656KHZ 6 #define ISL9241_CONTROL1_SWITCHING_FREQ_600KHZ 7 -/* - * 9:7 - Switching Frequency - * <000> 1420kHz - * <001> 1180kHz - * <010> 1020kHz - * <011> 890kHz - * <100> 808kHz - * <101> 724kHz - * <110> 656kHz - * <111> 600kHz - */ /* Configures various charger options */ #define ISL9241_REG_CONTROL2 0x3D |