diff options
| author | Simon Glass <sjg@chromium.org> | 2014-11-14 18:18:35 -0700 | 
|---|---|---|
| committer | Simon Glass <sjg@chromium.org> | 2014-11-25 06:34:01 -0700 | 
| commit | 72cd085aaed511abf1ece0b406b79b90d26826af (patch) | |
| tree | 5c57df7d00ed6644eb55eb358f90caf055d062bd /doc/device-tree-bindings/misc | |
| parent | 8c74a57318d1302d28a10ae862a7faa9086e2660 (diff) | |
x86: ivybridge: Add additional LPC init
Set up all the remaining pieces of the LPC (low-pin-count) peripheral in
PCH (Peripheral Controller Hub).
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'doc/device-tree-bindings/misc')
| -rw-r--r-- | doc/device-tree-bindings/misc/intel-lpc.txt | 47 | 
1 files changed, 44 insertions, 3 deletions
| diff --git a/doc/device-tree-bindings/misc/intel-lpc.txt b/doc/device-tree-bindings/misc/intel-lpc.txt index 7e1b3892378..ba6ca9dbc7b 100644 --- a/doc/device-tree-bindings/misc/intel-lpc.txt +++ b/doc/device-tree-bindings/misc/intel-lpc.txt @@ -6,10 +6,37 @@ Count device is as follows:  Required properties :  - compatible = "intel,lpc" -- gen-dec : Specifies the values for the gen-dec registers. Up to four cell -   pairs can be provided - the first of each pair is the base address and +- intel,alt-gp-smi-enable : Enable SMI sources. This cell is written to the +    ALT_GP_SMI_EN register +- intel,gen-dec : Specifies the values for the gen-dec registers. Up to four +   cell pairs can be provided - the first of each pair is the base address and     the second is the size. These are written into the GENx_DEC registers of     the LPC device +- intel,gpi-routing : Specifies the GPI routing. There are 16 cells, valid +   values are: +     0 No effect (default) +     1 SMI# (if corresponding ALT_GPI_SMI_EN bit is also set) +     2 SCI (if corresponding GPIO_EN bit is also set) +- intel,pirq-routing : Speciffies the routing IRQ number for each of PIRQA-H, +   one cell for each. +     0x00 - 0000 = Reserved +     0x01 - 0001 = Reserved +     0x02 - 0010 = Reserved +     0x03 - 0011 = IRQ3 +     0x04 - 0100 = IRQ4 +     0x05 - 0101 = IRQ5 +     0x06 - 0110 = IRQ6 +     0x07 - 0111 = IRQ7 +     0x08 - 1000 = Reserved +     0x09 - 1001 = IRQ9 +     0x0A - 1010 = IRQ10 +     0x0B - 1011 = IRQ11 +     0x0C - 1100 = IRQ12 +     0x0D - 1101 = Reserved +     0x0E - 1110 = IRQ14 +     0x0F - 1111 = IRQ15 +     PIRQ[n]_ROUT[7] - PIRQ Routing Control +     0x80 - The PIRQ is not routed.  Example @@ -19,5 +46,19 @@ lpc {  	compatible = "intel,lpc";  	#address-cells = <1>;  	#size-cells = <1>; -	gen-dec = <0x800 0xfc 0x900 0xfc>; +	intel,gen-dec = <0x800 0xfc 0x900 0xfc>; + +	intel,pirq-routing = <0x8b 0x8a 0x8b 0x8b +				0x80 0x80 0x80 0x80>; +	/* +		* GPI routing +		* 0 No effect (default) +		* 1 SMI# (if corresponding ALT_GPI_SMI_EN bit is +		*	also set) +		* 2 SCI (if corresponding GPIO_EN bit is also set) +		*/ +	intel,gpi-routing = <0 0 0 0 0 0 0 2 +				1 0 0 0 0 0 0 0>; +	/* Enable EC SMI source */ +	intel,alt-gp-smi-enable = <0x0100>;  }; | 
