1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/power/suppl 4 $id: http://devicetree.org/schemas/power/supply/twl4030-charger.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: TWL4030 BCI (Battery Charger Interface) 7 title: TWL4030 BCI (Battery Charger Interface) 8 8 9 description: | 9 description: | 10 The battery charger needs to interact with t 10 The battery charger needs to interact with the USB phy in order to know when 11 charging is permissible, and when there is a 11 charging is permissible, and when there is a connection or disconnection. 12 12 13 The choice of phy cannot be configured at a 13 The choice of phy cannot be configured at a hardware level, so there is no 14 value in explicit configuration in device-tr 14 value in explicit configuration in device-tree. Rather if there is a sibling 15 of the BCI node which is compatible with "ti 15 of the BCI node which is compatible with "ti,twl4030-usb", then that is used 16 to determine when and how use USB power for 16 to determine when and how use USB power for charging. 17 17 18 maintainers: 18 maintainers: 19 - Sebastian Reichel <sre@kernel.org> 19 - Sebastian Reichel <sre@kernel.org> 20 20 21 allOf: 21 allOf: 22 - $ref: power-supply.yaml# 22 - $ref: power-supply.yaml# 23 23 24 properties: 24 properties: 25 compatible: 25 compatible: 26 const: ti,twl4030-bci 26 const: ti,twl4030-bci 27 27 28 interrupts: 28 interrupts: 29 minItems: 2 29 minItems: 2 30 maxItems: 2 30 maxItems: 2 31 31 32 ti,bb-uvolt: 32 ti,bb-uvolt: 33 $ref: /schemas/types.yaml#/definitions/uin 33 $ref: /schemas/types.yaml#/definitions/uint32 34 description: microvolts for charging the b 34 description: microvolts for charging the backup battery 35 35 36 ti,bb-uamp: 36 ti,bb-uamp: 37 $ref: /schemas/types.yaml#/definitions/uin 37 $ref: /schemas/types.yaml#/definitions/uint32 38 description: microamps for charging the ba 38 description: microamps for charging the backup battery 39 39 40 io-channels: 40 io-channels: 41 items: 41 items: 42 - description: Accessory Charger Voltage 42 - description: Accessory Charger Voltage Channel 43 43 44 io-channel-names: 44 io-channel-names: 45 items: 45 items: 46 - const: vac 46 - const: vac 47 47 48 bci3v1-supply: 48 bci3v1-supply: 49 description: 3.1V USB regulator 49 description: 3.1V USB regulator 50 50 51 required: 51 required: 52 - compatible 52 - compatible 53 - interrupts 53 - interrupts 54 54 55 additionalProperties: false 55 additionalProperties: false 56 56 57 examples: 57 examples: 58 - | 58 - | 59 pmic { 59 pmic { 60 charger { 60 charger { 61 compatible = "ti,twl4030-bci"; 61 compatible = "ti,twl4030-bci"; 62 interrupts = <9>, <2>; 62 interrupts = <9>, <2>; 63 ti,bb-uvolt = <3200000>; 63 ti,bb-uvolt = <3200000>; 64 ti,bb-uamp = <150>; 64 ti,bb-uamp = <150>; 65 io-channels = <&twl_madc 11>; 65 io-channels = <&twl_madc 11>; 66 io-channel-names = "vac"; 66 io-channel-names = "vac"; 67 }; 67 }; 68 }; 68 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.