Merge branches 'tb-mfd-clk-input-pinctrl-power-rtc-sound-6.5', 'ib-mfd-tps6594-core-6.5', 'ib-mfd-regulator-max5970-6.5', 'ib-mfd-regulator-6.5' and 'ib-mfd-power-6.5' into ibs-for-mfd-merged
···11+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)22+%YAML 1.233+---44+$id: http://devicetree.org/schemas/power/supply/richtek,rt5033-charger.yaml#55+$schema: http://devicetree.org/meta-schemas/core.yaml#66+77+title: Richtek RT5033 PMIC Battery Charger88+99+maintainers:1010+ - Jakob Hauser <jahau@rocketmail.com>1111+1212+description:1313+ The battery charger of the multifunction device RT5033 has to be instantiated1414+ under sub-node named "charger" using the following format.1515+1616+properties:1717+ compatible:1818+ const: richtek,rt5033-charger1919+2020+ monitored-battery:2121+ $ref: /schemas/types.yaml#/definitions/phandle2222+ description: |2323+ Phandle to the monitored battery according to battery.yaml. The battery2424+ node needs to contain five parameters.2525+2626+ precharge-current-microamp:2727+ Current of pre-charge mode. The pre-charge current levels are 350 mA2828+ to 650 mA programmed by I2C per 100 mA.2929+3030+ constant-charge-current-max-microamp:3131+ Current of fast-charge mode. The fast-charge current levels are 700 mA3232+ to 2000 mA programmed by I2C per 100 mA.3333+3434+ charge-term-current-microamp:3535+ This property is end of charge current. Its level ranges from 150 mA3636+ to 600 mA. Between 150 mA and 300 mA in 50 mA steps, between 300 mA and3737+ 600 mA in 100 mA steps.3838+3939+ precharge-upper-limit-microvolt:4040+ Voltage of pre-charge mode. If the battery voltage is below the pre-charge4141+ threshold voltage, the charger is in pre-charge mode with pre-charge4242+ current. Its levels are 2.3 V to 3.8 V programmed by I2C per 0.1 V.4343+4444+ constant-charge-voltage-max-microvolt:4545+ Battery regulation voltage of constant voltage mode. This voltage levels4646+ from 3.65 V to 4.4 V by I2C per 0.025 V.4747+4848+ richtek,usb-connector:4949+ $ref: /schemas/types.yaml#/definitions/phandle5050+ description:5151+ Phandle to a USB connector according to usb-connector.yaml. The connector5252+ should be a child of the extcon device.5353+5454+required:5555+ - monitored-battery5656+5757+additionalProperties: false5858+5959+examples:6060+ - |6161+ charger {6262+ compatible = "richtek,rt5033-charger";6363+ monitored-battery = <&battery>;6464+ richtek,usb-connector = <&usb_con>;6565+ };
+34-2
drivers/mfd/Kconfig
···266266 Support for the Cirrus Logic Madera platform audio SoC267267 core functionality controlled via SPI.268268269269-config MFD_MAX597X270270- tristate "Maxim 597x power switch and monitor"269269+config MFD_MAX5970270270+ tristate "Maxim 5970/5978 power switch and monitor"271271 depends on (I2C && OF)272272 select MFD_SIMPLE_MFD_I2C273273 help···16971697 help16981698 If you say yes here you get support for the TPS65912 series of16991699 PM chips with SPI interface.17001700+17011701+config MFD_TPS659417021702+ tristate17031703+ select MFD_CORE17041704+ select REGMAP17051705+ select REGMAP_IRQ17061706+17071707+config MFD_TPS6594_I2C17081708+ tristate "TI TPS6594 Power Management chip with I2C"17091709+ select MFD_TPS659417101710+ select REGMAP_I2C17111711+ select CRC817121712+ depends on I2C17131713+ help17141714+ If you say yes here you get support for the TPS6594 series of17151715+ PM chips with I2C interface.17161716+17171717+ This driver can also be built as a module. If so, the module17181718+ will be called tps6594-i2c.17191719+17201720+config MFD_TPS6594_SPI17211721+ tristate "TI TPS6594 Power Management chip with SPI"17221722+ select MFD_TPS659417231723+ select REGMAP_SPI17241724+ select CRC817251725+ depends on SPI_MASTER17261726+ help17271727+ If you say yes here you get support for the TPS6594 series of17281728+ PM chips with SPI interface.17291729+17301730+ This driver can also be built as a module. If so, the module17311731+ will be called tps6594-spi.1700173217011733config TWL4030_CORE17021734 bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 Support"
···766766 The fuelgauge calculates and determines the battery state of charge767767 according to battery open circuit voltage.768768769769+config CHARGER_RT5033770770+ tristate "RT5033 battery charger support"771771+ depends on MFD_RT5033772772+ help773773+ This adds support for battery charger in Richtek RT5033 PMIC.774774+ The device supports pre-charge mode, fast charge mode and775775+ constant voltage mode.776776+769777config CHARGER_RT9455770778 tristate "Richtek RT9455 battery charger driver"771779 depends on I2C