162306a36Sopenharmony_ci* Marvell 88PM860x Power Management IC
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciRequired parent device properties:
462306a36Sopenharmony_ci- compatible : "marvell,88pm860x"
562306a36Sopenharmony_ci- reg : the I2C slave address for the 88pm860x chip
662306a36Sopenharmony_ci- interrupts : IRQ line for the 88pm860x chip
762306a36Sopenharmony_ci- interrupt-controller: describes the 88pm860x as an interrupt controller (has its own domain)
862306a36Sopenharmony_ci- #interrupt-cells : should be 1.
962306a36Sopenharmony_ci		- The cell is the 88pm860x local IRQ number
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciOptional parent device properties:
1262306a36Sopenharmony_ci- marvell,88pm860x-irq-read-clr: inicates whether interrupt status is cleared by read
1362306a36Sopenharmony_ci- marvell,88pm860x-slave-addr: 88pm860x are two chips solution. <reg> stores the I2C address
1462306a36Sopenharmony_ci				of one chip, and this property stores the I2C address of
1562306a36Sopenharmony_ci				another chip.
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci88pm860x consists of a large and varied group of sub-devices:
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciDevice			 Supply Names	 Description
2062306a36Sopenharmony_ci------			 ------------	 -----------
2162306a36Sopenharmony_ci88pm860x-onkey		:		: On key
2262306a36Sopenharmony_ci88pm860x-rtc		:		: RTC
2362306a36Sopenharmony_ci88pm8607		:		: Regulators
2462306a36Sopenharmony_ci88pm860x-backlight	:		: Backlight
2562306a36Sopenharmony_ci88pm860x-led		:		: Led
2662306a36Sopenharmony_ci88pm860x-touch		:		: Touchscreen
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ciExample:
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci	pmic: 88pm860x@34 {
3162306a36Sopenharmony_ci		compatible = "marvell,88pm860x";
3262306a36Sopenharmony_ci		reg = <0x34>;
3362306a36Sopenharmony_ci		interrupts = <4>;
3462306a36Sopenharmony_ci		interrupt-parent = <&intc>;
3562306a36Sopenharmony_ci		interrupt-controller;
3662306a36Sopenharmony_ci		#interrupt-cells = <1>;
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci		marvell,88pm860x-irq-read-clr;
3962306a36Sopenharmony_ci		marvell,88pm860x-slave-addr = <0x11>;
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci		regulators {
4262306a36Sopenharmony_ci			BUCK1 {
4362306a36Sopenharmony_ci				regulator-min-microvolt = <1000000>;
4462306a36Sopenharmony_ci				regulator-max-microvolt = <1500000>;
4562306a36Sopenharmony_ci				regulator-boot-on;
4662306a36Sopenharmony_ci				regulator-always-on;
4762306a36Sopenharmony_ci			};
4862306a36Sopenharmony_ci			LDO1 {
4962306a36Sopenharmony_ci				regulator-min-microvolt = <1200000>;
5062306a36Sopenharmony_ci				regulator-max-microvolt = <2800000>;
5162306a36Sopenharmony_ci				regulator-boot-on;
5262306a36Sopenharmony_ci				regulator-always-on;
5362306a36Sopenharmony_ci			};
5462306a36Sopenharmony_ci		};
5562306a36Sopenharmony_ci		rtc {
5662306a36Sopenharmony_ci			marvell,88pm860x-vrtc = <1>;
5762306a36Sopenharmony_ci		};
5862306a36Sopenharmony_ci		touch {
5962306a36Sopenharmony_ci			marvell,88pm860x-gpadc-prebias = <1>;
6062306a36Sopenharmony_ci			marvell,88pm860x-gpadc-slot-cycle = <1>;
6162306a36Sopenharmony_ci			marvell,88pm860x-tsi-prebias = <6>;
6262306a36Sopenharmony_ci			marvell,88pm860x-pen-prebias = <16>;
6362306a36Sopenharmony_ci			marvell,88pm860x-pen-prechg = <2>;
6462306a36Sopenharmony_ci			marvell,88pm860x-resistor-X = <300>;
6562306a36Sopenharmony_ci		};
6662306a36Sopenharmony_ci		backlights {
6762306a36Sopenharmony_ci			backlight-0 {
6862306a36Sopenharmony_ci				marvell,88pm860x-iset = <4>;
6962306a36Sopenharmony_ci				marvell,88pm860x-pwm = <3>;
7062306a36Sopenharmony_ci			};
7162306a36Sopenharmony_ci			backlight-2 {
7262306a36Sopenharmony_ci			};
7362306a36Sopenharmony_ci		};
7462306a36Sopenharmony_ci		leds {
7562306a36Sopenharmony_ci			led0-red {
7662306a36Sopenharmony_ci				marvell,88pm860x-iset = <12>;
7762306a36Sopenharmony_ci			};
7862306a36Sopenharmony_ci			led0-green {
7962306a36Sopenharmony_ci				marvell,88pm860x-iset = <12>;
8062306a36Sopenharmony_ci			};
8162306a36Sopenharmony_ci			led0-blue {
8262306a36Sopenharmony_ci				marvell,88pm860x-iset = <12>;
8362306a36Sopenharmony_ci			};
8462306a36Sopenharmony_ci		};
8562306a36Sopenharmony_ci	};
86