84 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/power/supply/maxim,max17042.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Maxim 17042 fuel gauge series8 9maintainers:10 - Sebastian Reichel <sre@kernel.org>11 12allOf:13 - $ref: power-supply.yaml#14 15properties:16 compatible:17 enum:18 - maxim,max1704219 - maxim,max1704720 - maxim,max1705021 - maxim,max1705522 - maxim,max77849-battery23 24 reg:25 maxItems: 126 27 interrupts:28 maxItems: 129 description: |30 The ALRT pin, an open-drain interrupt.31 32 maxim,rsns-microohm:33 $ref: /schemas/types.yaml#/definitions/uint3234 description: |35 Resistance of rsns resistor in micro Ohms (datasheet-recommended value is 10000).36 Defining this property enables current-sense functionality.37 38 maxim,cold-temp:39 $ref: /schemas/types.yaml#/definitions/uint3240 description: |41 Temperature threshold to report battery as cold (in tenths of degree Celsius).42 Default is not to report cold events.43 44 maxim,over-heat-temp:45 $ref: /schemas/types.yaml#/definitions/uint3246 description: |47 Temperature threshold to report battery as over heated (in tenths of degree Celsius).48 Default is not to report over heating events.49 50 maxim,dead-volt:51 $ref: /schemas/types.yaml#/definitions/uint3252 description: |53 Voltage threshold to report battery as dead (in mV).54 Default is not to report dead battery events.55 56 maxim,over-volt:57 $ref: /schemas/types.yaml#/definitions/uint3258 description: |59 Voltage threshold to report battery as over voltage (in mV).60 Default is not to report over-voltage events.61 62 power-supplies: true63 64required:65 - compatible66 - reg67 68additionalProperties: false69 70examples:71 - |72 i2c {73 #address-cells = <1>;74 #size-cells = <0>;75 76 battery@36 {77 compatible = "maxim,max17042";78 reg = <0x36>;79 maxim,rsns-microohm = <10000>;80 maxim,over-heat-temp = <600>;81 maxim,over-volt = <4300>;82 };83 };84