1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 2 # Copyright (C) 2021 Sebastian Reichel 2 # Copyright (C) 2021 Sebastian Reichel 3 %YAML 1.2 3 %YAML 1.2 4 --- 4 --- 5 $id: http://devicetree.org/schemas/power/suppl 5 $id: http://devicetree.org/schemas/power/supply/bq2415x.yaml# 6 $schema: http://devicetree.org/meta-schemas/co 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 7 8 title: TI bq2415x Li-Ion Charger 8 title: TI bq2415x Li-Ion Charger 9 9 10 maintainers: 10 maintainers: 11 - Sebastian Reichel <sre@kernel.org> 11 - Sebastian Reichel <sre@kernel.org> 12 12 13 allOf: 13 allOf: 14 - $ref: power-supply.yaml# 14 - $ref: power-supply.yaml# 15 15 16 properties: 16 properties: 17 compatible: 17 compatible: 18 enum: 18 enum: 19 - ti,bq24150 19 - ti,bq24150 20 - ti,bq24150a 20 - ti,bq24150a 21 - ti,bq24151 21 - ti,bq24151 22 - ti,bq24151a 22 - ti,bq24151a 23 - ti,bq24152 23 - ti,bq24152 24 - ti,bq24153 24 - ti,bq24153 25 - ti,bq24153a 25 - ti,bq24153a 26 - ti,bq24155 26 - ti,bq24155 27 - ti,bq24156 27 - ti,bq24156 28 - ti,bq24156a 28 - ti,bq24156a 29 - ti,bq24158 29 - ti,bq24158 30 30 31 reg: 31 reg: 32 maxItems: 1 32 maxItems: 1 33 33 34 ti,current-limit: 34 ti,current-limit: 35 $ref: /schemas/types.yaml#/definitions/uin 35 $ref: /schemas/types.yaml#/definitions/uint32 36 description: initial maximum current charg 36 description: initial maximum current charger can pull from power supply in mA. 37 37 38 ti,weak-battery-voltage: 38 ti,weak-battery-voltage: 39 $ref: /schemas/types.yaml#/definitions/uin 39 $ref: /schemas/types.yaml#/definitions/uint32 40 description: | 40 description: | 41 weak battery voltage threshold in mV. 41 weak battery voltage threshold in mV. 42 The chip will use slow precharge if batt 42 The chip will use slow precharge if battery voltage is below this value. 43 43 44 ti,battery-regulation-voltage: 44 ti,battery-regulation-voltage: 45 $ref: /schemas/types.yaml#/definitions/uin 45 $ref: /schemas/types.yaml#/definitions/uint32 46 description: maximum charging voltage in m 46 description: maximum charging voltage in mV. 47 47 48 ti,charge-current: 48 ti,charge-current: 49 $ref: /schemas/types.yaml#/definitions/uin 49 $ref: /schemas/types.yaml#/definitions/uint32 50 description: maximum charging current in m 50 description: maximum charging current in mA. 51 51 52 ti,termination-current: 52 ti,termination-current: 53 $ref: /schemas/types.yaml#/definitions/uin 53 $ref: /schemas/types.yaml#/definitions/uint32 54 description: | 54 description: | 55 charge will be terminated when current i 55 charge will be terminated when current in constant-voltage phase drops 56 below this value (in mA). 56 below this value (in mA). 57 57 58 ti,resistor-sense: 58 ti,resistor-sense: 59 $ref: /schemas/types.yaml#/definitions/uin 59 $ref: /schemas/types.yaml#/definitions/uint32 60 description: value of sensing resistor in 60 description: value of sensing resistor in milliohm. 61 61 62 ti,usb-charger-detection: 62 ti,usb-charger-detection: 63 $ref: /schemas/types.yaml#/definitions/pha 63 $ref: /schemas/types.yaml#/definitions/phandle 64 description: phandle to usb charger detect 64 description: phandle to usb charger detection device (required for auto mode) 65 65 66 required: 66 required: 67 - compatible 67 - compatible 68 - reg 68 - reg 69 - ti,current-limit 69 - ti,current-limit 70 - ti,weak-battery-voltage 70 - ti,weak-battery-voltage 71 - ti,battery-regulation-voltage 71 - ti,battery-regulation-voltage 72 - ti,charge-current 72 - ti,charge-current 73 - ti,termination-current 73 - ti,termination-current 74 - ti,resistor-sense 74 - ti,resistor-sense 75 75 76 additionalProperties: false 76 additionalProperties: false 77 77 78 examples: 78 examples: 79 - | 79 - | 80 i2c { !! 80 i2c0 { 81 #address-cells = <1>; 81 #address-cells = <1>; 82 #size-cells = <0>; 82 #size-cells = <0>; 83 83 84 charger@6b { 84 charger@6b { 85 compatible = "ti,bq24150a"; 85 compatible = "ti,bq24150a"; 86 reg = <0x6b>; 86 reg = <0x6b>; 87 87 88 ti,current-limit = <100>; 88 ti,current-limit = <100>; 89 ti,weak-battery-voltage = <3400>; 89 ti,weak-battery-voltage = <3400>; 90 ti,battery-regulation-voltage = <4200> 90 ti,battery-regulation-voltage = <4200>; 91 ti,charge-current = <650>; 91 ti,charge-current = <650>; 92 ti,termination-current = <100>; 92 ti,termination-current = <100>; 93 ti,resistor-sense = <68>; 93 ti,resistor-sense = <68>; 94 94 95 ti,usb-charger-detection = <&isp1704>; 95 ti,usb-charger-detection = <&isp1704>; 96 }; 96 }; 97 }; 97 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.