[coreboot] [commit] r6256 - trunk/src/mainboard/asrock/939a785gmh

repository service svn at coreboot.org
Sun Jan 16 17:23:51 CET 2011


Author: ruik
Date: Sun Jan 16 17:23:51 2011
New Revision: 6256
URL: https://tracker.coreboot.org/trac/coreboot/changeset/6256

Log:
Trivial, cleanup of GPIO comments.

Signed-off-by: Rudolf Marek <r.marek at assembler.cz>
Acked-by: Rudolf Marek <r.marek at assembler.cz>

Modified:
   trunk/src/mainboard/asrock/939a785gmh/romstage.c

Modified: trunk/src/mainboard/asrock/939a785gmh/romstage.c
==============================================================================
--- trunk/src/mainboard/asrock/939a785gmh/romstage.c	Fri Jan 14 09:36:34 2011	(r6255)
+++ trunk/src/mainboard/asrock/939a785gmh/romstage.c	Sun Jan 16 17:23:51 2011	(r6256)
@@ -78,7 +78,7 @@
 	pnp_enter_ext_func_mode(GPIO2345_DEV);
 	pnp_set_logical_device(GPIO2345_DEV);
 
-	/* Pin 119 ~ 120 GP21, GP20  */
+	/* Pin 119 ~ 120 is GP21, GP20  */
 	reg = pnp_read_config(GPIO2345_DEV, 0x29);
 	pnp_write_config(GPIO2345_DEV, 0x29, (reg | 2));
 
@@ -90,28 +90,39 @@
 	pnp_write_config(GPIO2345_DEV, 0x2c, 0x1);
 	pnp_write_config(GPIO2345_DEV, 0x2d, 0x1);
 
-//idx 30 e0 e1 e2 e3 e4 e5 e6  e7 e8 e9 f0 f1 f2 f3 f4  f5 f6 f7 fe
-//val 07 XX XX XX f6 0e 00 00  00 00 ff d6 96 00 40 d0  83 00 00 07
-
-//GPO20 - 1 = 1.82 0 = 1.92 sideport voltage
-//mGPUV GPO40 | GPO41 | GPIO23 - 000 - 1.45V step 0.05 -- 111 - 1.10V
-//DDR voltage 44 45 46
-
-	/* GPO20 - sideport voltage GPO23 - mgpuV */
+	/* GPO20 - sideport voltage 1 = 1.82 0 = 1.92
+	   GPI21 - unknown input (NC?)
+	   GPI22 - unknown input (NC?)
+	   GPO23 - mgpuV bit0
+	   GP24-27 - PS/2 mouse/keyb (only keyb is connected use flip interface for mouse)*/
+	*/
 	pnp_write_config(GPIO2345_DEV, 0x30, 0x07);	/* Enable GPIO 2,3,4. */
 	pnp_write_config(GPIO2345_DEV, 0xe3, 0xf6);	/* dir of GPIO2 11110110*/
 	pnp_write_config(GPIO2345_DEV, 0xe4, 0x0e);	/* data */
 	pnp_write_config(GPIO2345_DEV, 0xe5, 0x00);	/* No inversion */
 
-	/* GPO30 GPO33 GPO35 */
-	//GPO35 - loadline control 0 - enabled
-	//GPIO30 - unknown
-	//GPIO33 - unknown
+	/* GPIO30 - unknown output, set to 0 
+	   GPI31 - unknown input NC?
+	   GPI32 - unknown input NC?
+	   GPIO33 - unknown output, set to 0.
+	   GPI34 - unknown input NC?
+	   GPO35 - loadline control 1 = enabled (2 phase clock) 0 = disabled 4 phase clock
+	   GPIO36 - input = HT voltage 1.30V output (low) = HT voltage 1.35V
+	   GP37 - unknown input NC? */
+
 	pnp_write_config(GPIO2345_DEV, 0xf0, 0xd6);	/* dir of GPIO3 11010110*/
 	pnp_write_config(GPIO2345_DEV, 0xf1, 0x96);	/* data */
 	pnp_write_config(GPIO2345_DEV, 0xf2, 0x00);	/* No inversion */
 
-	/* GPO40 GPO41 GPO42 GPO43 PO45 */
+	/* GPO40 - mgpuV bit2
+	   GPO41 - mgpuV bit1
+	   GPO42  - IRTX
+	   GPO43  - IRRX
+	   GPIO44 - memory voltage bit2 (input/outputlow)
+	   GPIO45 - memory voltage bit1 (2.60 (000) - 2.95 (111))
+	   GPIO46 - memory voltage bit0
+	   GPIO47 - unknown input? */
+
 	pnp_write_config(GPIO2345_DEV, 0xf4, 0xd0);	/* dir of GPIO4 11010000 */
 	pnp_write_config(GPIO2345_DEV, 0xf5, 0x83);	/* data */
 	pnp_write_config(GPIO2345_DEV, 0xf6, 0x00);	/* No inversion */




More information about the coreboot mailing list