Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) Maxim MAX77686 multi-function device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) MAX77686 is a Multifunction device with PMIC, RTC and Charger on chip. It is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) interfaced to host controller using i2c interface. PMIC and Charger submodules
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) are addressed using same i2c slave address whereas RTC submodule uses
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) different i2c slave address,presently for which we are statically creating i2c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) client while probing.This document describes the binding for mfd device and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) PMIC submodule.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) Bindings for the built-in 32k clock generator block and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) regulators are defined in ../clk/maxim,max77686.txt and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) ../regulator/max77686.txt respectively.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) - compatible : Must be "maxim,max77686";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) - reg : Specifies the i2c slave address of PMIC block.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) - interrupts : This i2c device has an IRQ line connected to the main SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 	max77686: pmic@9 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 		compatible = "maxim,max77686";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 		interrupt-parent = <&wakeup_eint>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 		interrupts = <26 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 		reg = <0x09>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 	};