1*2e57d567SHaojian Zhuang* Marvell 88PM860x Power Management IC 2*2e57d567SHaojian Zhuang 3*2e57d567SHaojian ZhuangRequired parent device properties: 4*2e57d567SHaojian Zhuang- compatible : "marvell,88pm860x" 5*2e57d567SHaojian Zhuang- reg : the I2C slave address for the 88pm860x chip 6*2e57d567SHaojian Zhuang- interrupts : IRQ line for the 88pm860x chip 7*2e57d567SHaojian Zhuang- interrupt-controller: describes the 88pm860x as an interrupt controller (has its own domain) 8*2e57d567SHaojian Zhuang- #interrupt-cells : should be 1. 9*2e57d567SHaojian Zhuang - The cell is the 88pm860x local IRQ number 10*2e57d567SHaojian Zhuang 11*2e57d567SHaojian ZhuangOptional parent device properties: 12*2e57d567SHaojian Zhuang- marvell,88pm860x-irq-read-clr: inicates whether interrupt status is cleared by read 13*2e57d567SHaojian Zhuang- marvell,88pm860x-slave-addr: 88pm860x are two chips solution. <reg> stores the I2C address 14*2e57d567SHaojian Zhuang of one chip, and this property stores the I2C address of 15*2e57d567SHaojian Zhuang another chip. 16*2e57d567SHaojian Zhuang 17*2e57d567SHaojian Zhuang88pm860x consists of a large and varied group of sub-devices: 18*2e57d567SHaojian Zhuang 19*2e57d567SHaojian ZhuangDevice Supply Names Description 20*2e57d567SHaojian Zhuang------ ------------ ----------- 21*2e57d567SHaojian Zhuang88pm860x-onkey : : On key 22*2e57d567SHaojian Zhuang88pm860x-rtc : : RTC 23*2e57d567SHaojian Zhuang88pm8607 : : Regulators 24*2e57d567SHaojian Zhuang88pm860x-backlight : : Backlight 25*2e57d567SHaojian Zhuang88pm860x-led : : Led 26*2e57d567SHaojian Zhuang88pm860x-touch : : Touchscreen 27*2e57d567SHaojian Zhuang 28*2e57d567SHaojian ZhuangExample: 29*2e57d567SHaojian Zhuang 30*2e57d567SHaojian Zhuang pmic: 88pm860x@34 { 31*2e57d567SHaojian Zhuang compatible = "marvell,88pm860x"; 32*2e57d567SHaojian Zhuang reg = <0x34>; 33*2e57d567SHaojian Zhuang interrupts = <4>; 34*2e57d567SHaojian Zhuang interrupt-parent = <&intc>; 35*2e57d567SHaojian Zhuang interrupt-controller; 36*2e57d567SHaojian Zhuang #interrupt-cells = <1>; 37*2e57d567SHaojian Zhuang 38*2e57d567SHaojian Zhuang marvell,88pm860x-irq-read-clr; 39*2e57d567SHaojian Zhuang marvell,88pm860x-slave-addr = <0x11>; 40*2e57d567SHaojian Zhuang 41*2e57d567SHaojian Zhuang regulators { 42*2e57d567SHaojian Zhuang BUCK1 { 43*2e57d567SHaojian Zhuang regulator-min-microvolt = <1000000>; 44*2e57d567SHaojian Zhuang regulator-max-microvolt = <1500000>; 45*2e57d567SHaojian Zhuang regulator-boot-on; 46*2e57d567SHaojian Zhuang regulator-always-on; 47*2e57d567SHaojian Zhuang }; 48*2e57d567SHaojian Zhuang LDO1 { 49*2e57d567SHaojian Zhuang regulator-min-microvolt = <1200000>; 50*2e57d567SHaojian Zhuang regulator-max-microvolt = <2800000>; 51*2e57d567SHaojian Zhuang regulator-boot-on; 52*2e57d567SHaojian Zhuang regulator-always-on; 53*2e57d567SHaojian Zhuang }; 54*2e57d567SHaojian Zhuang }; 55*2e57d567SHaojian Zhuang rtc { 56*2e57d567SHaojian Zhuang marvell,88pm860x-vrtc = <1>; 57*2e57d567SHaojian Zhuang }; 58*2e57d567SHaojian Zhuang touch { 59*2e57d567SHaojian Zhuang marvell,88pm860x-gpadc-prebias = <1>; 60*2e57d567SHaojian Zhuang marvell,88pm860x-gpadc-slot-cycle = <1>; 61*2e57d567SHaojian Zhuang marvell,88pm860x-tsi-prebias = <6>; 62*2e57d567SHaojian Zhuang marvell,88pm860x-pen-prebias = <16>; 63*2e57d567SHaojian Zhuang marvell,88pm860x-pen-prechg = <2>; 64*2e57d567SHaojian Zhuang marvell,88pm860x-resistor-X = <300>; 65*2e57d567SHaojian Zhuang }; 66*2e57d567SHaojian Zhuang backlights { 67*2e57d567SHaojian Zhuang backlight-0 { 68*2e57d567SHaojian Zhuang marvell,88pm860x-iset = <4>; 69*2e57d567SHaojian Zhuang marvell,88pm860x-pwm = <3>; 70*2e57d567SHaojian Zhuang }; 71*2e57d567SHaojian Zhuang backlight-2 { 72*2e57d567SHaojian Zhuang }; 73*2e57d567SHaojian Zhuang }; 74*2e57d567SHaojian Zhuang leds { 75*2e57d567SHaojian Zhuang led0-red { 76*2e57d567SHaojian Zhuang marvell,88pm860x-iset = <12>; 77*2e57d567SHaojian Zhuang }; 78*2e57d567SHaojian Zhuang led0-green { 79*2e57d567SHaojian Zhuang marvell,88pm860x-iset = <12>; 80*2e57d567SHaojian Zhuang }; 81*2e57d567SHaojian Zhuang led0-blue { 82*2e57d567SHaojian Zhuang marvell,88pm860x-iset = <12>; 83*2e57d567SHaojian Zhuang }; 84*2e57d567SHaojian Zhuang }; 85*2e57d567SHaojian Zhuang }; 86