Bladeren bron

[PATCH] i2c: Add support for Barco LPT->DVI to i2c-parport

The following patch adds support for the Barco LPT->DVI I2C adapter to
the i2c-parport driver.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Peter Korsgaard 19 jaren geleden
bovenliggende
commit
1d26f455eb
2 gewijzigde bestanden met toevoegingen van 12 en 1 verwijderingen
  1. 1 0
      Documentation/i2c/busses/i2c-parport
  2. 11 1
      drivers/i2c/busses/i2c-parport.h

+ 1 - 0
Documentation/i2c/busses/i2c-parport

@@ -17,6 +17,7 @@ It currently supports the following devices:
  * Velleman K8000 adapter
  * Velleman K8000 adapter
  * ELV adapter
  * ELV adapter
  * Analog Devices evaluation boards (ADM1025, ADM1030, ADM1031, ADM1032)
  * Analog Devices evaluation boards (ADM1025, ADM1030, ADM1031, ADM1032)
+ * Barco LPT->DVI (K5800236) adapter
 
 
 These devices use different pinout configurations, so you have to tell
 These devices use different pinout configurations, so you have to tell
 the driver what you have, using the type module parameter. There is no
 the driver what you have, using the type module parameter. There is no

+ 11 - 1
drivers/i2c/busses/i2c-parport.h

@@ -80,6 +80,14 @@ static struct adapter_parm adapter_parm[] = {
 		.setscl	= { 0x01, DATA, 1 },
 		.setscl	= { 0x01, DATA, 1 },
 		.getsda	= { 0x10, STAT, 1 },
 		.getsda	= { 0x10, STAT, 1 },
 	},
 	},
+	/* type 6: Barco LPT->DVI (K5800236) adapter */
+	{
+		.setsda	= { 0x02, DATA, 1 },
+		.setscl	= { 0x01, DATA, 1 },
+		.getsda	= { 0x20, STAT, 0 },
+		.getscl	= { 0x40, STAT, 0 },
+		.init	= { 0xfc, DATA, 0 },
+	},
 };
 };
 
 
 static int type;
 static int type;
@@ -91,4 +99,6 @@ MODULE_PARM_DESC(type,
 	" 2 = Velleman K8000 adapter\n"
 	" 2 = Velleman K8000 adapter\n"
 	" 3 = ELV adapter\n"
 	" 3 = ELV adapter\n"
 	" 4 = ADM1032 evaluation board\n"
 	" 4 = ADM1032 evaluation board\n"
-	" 5 = ADM1025, ADM1030 and ADM1031 evaluation boards\n");
+	" 5 = ADM1025, ADM1030 and ADM1031 evaluation boards\n"
+	" 6 = Barco LPT->DVI (K5800236) adapter\n"
+);