mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
power: supply: max17042: support standard shunt-resistor-micro-ohms DT property
shunt-resistor-micro-ohms is a standard property used to describe the value of a shunt resistor required when measuring currents. Standard properties should be used instead of vendor-specific ones of similar intention when possible. Try to read it from DT, and fall back to the vendor-specific property maxim,rsns-microohm if unsuccessful for compatibility with existing DTs. Reviewed-by: Peter Griffin <peter.griffin@linaro.org> Signed-off-by: André Draszik <andre.draszik@linaro.org> Link: https://patch.msgid.link/20260302-max77759-fg-v3-8-3c5f01dbda23@linaro.org Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
This commit is contained in:
committed by
Sebastian Reichel
parent
0c5a6dc85d
commit
2288d5eaca
@@ -925,8 +925,12 @@ max17042_get_of_pdata(struct max17042_chip *chip)
|
||||
/*
|
||||
* Require current sense resistor value to be specified for
|
||||
* current-sense functionality to be enabled at all.
|
||||
* maxim,rsns-microohm is the property name used by older DTs and kept
|
||||
* for compatibility.
|
||||
*/
|
||||
if (of_property_read_u32(np, "maxim,rsns-microohm", &prop) == 0) {
|
||||
if ((of_property_read_u32(np, "shunt-resistor-micro-ohms",
|
||||
&prop) == 0) ||
|
||||
(of_property_read_u32(np, "maxim,rsns-microohm", &prop) == 0)) {
|
||||
pdata->r_sns = prop;
|
||||
pdata->enable_current_sense = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user