cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

88pm860x.txt (2166B)


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