All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jonathan McDowell <noodles@earth.li>
To: i2c@lm-sensors.org
Cc: linux-kernel@vger.kernel.org
Subject: [PATCH] Add support for OneForAll remote JP1 parallel port interface
Date: Thu, 25 Jan 2007 18:41:39 +0000	[thread overview]
Message-ID: <20070125184139.GV27092@earth.li> (raw)

This simple patch adds support to i2c-parport for the OneForAll remote
JP1 parallel port interfaces which can be found detailed at:

http://www.hifi-remote.com/jp1/hardware.shtml

These allow access to the internal configuration EEPROM on various
remote controls and there are a variety of Windows tools that make use
of this hardware. I have tested this patch with the "simple" parallel
port device and a OneForAll URC-7562 and confirmed that the data read
using the eeprom i2c driver matches that returned by the Windows "IR"
JP1 tool.

Signed-Off-By: Jonathan McDowell <noodles@earth.li>

-----
--- linux-2.6.19/Documentation/i2c/busses/i2c-parport.orig	2007-01-25 18:19:29.000000000 +0000
+++ linux-2.6.19/Documentation/i2c/busses/i2c-parport	2007-01-25 18:22:12.000000000 +0000
@@ -19,6 +19,7 @@
  * (type=4) Analog Devices ADM1032 evaluation board
  * (type=5) Analog Devices evaluation boards: ADM1025, ADM1030, ADM1031
  * (type=6) Barco LPT->DVI (K5800236) adapter
+ * (type=7) OneForAll JP1 parallel port adapter
 
 These devices use different pinout configurations, so you have to tell
 the driver what you have, using the type module parameter. There is no
@@ -157,3 +158,17 @@
   http://home.wanadoo.nl/hihihi/libk8005.htm
   http://struyve.mine.nu:8080/index.php?block=k8000
   http://sourceforge.net/projects/libk8005/
+
+
+OneForAll JP1 parallel port adapter
+-----------------------------------
+
+The JP1 project revolves around a set of remote controls which expose
+the i2c bus their internal configuration EEPROM lives on via a 6 pin
+jumper in the battery compartment. More details can be found at:
+
+http://www.hifi-remote.com/jp1/
+
+Details of the simple parallel port hardware can be found at:
+
+http://www.hifi-remote.com/jp1/hardware.shtml
--- linux-2.6.19/drivers/i2c/busses/i2c-parport.h.orig	2007-01-25 18:26:06.000000000 +0000
+++ linux-2.6.19/drivers/i2c/busses/i2c-parport.h	2007-01-25 18:23:14.000000000 +0000
@@ -88,6 +88,13 @@
 		.getscl	= { 0x40, STAT, 0 },
 		.init	= { 0xfc, DATA, 0 },
 	},
+	/* type 7: OneForAll JP1 parallel port adapter */
+	{
+		.setsda	= { 0x01, DATA, 0 },
+		.setscl	= { 0x02, DATA, 0 },
+		.getsda	= { 0x80, STAT, 1 },
+		.init	= { 0x04, DATA, 1 },
+	},
 };
 
 static int type = -1;
@@ -101,4 +108,5 @@
 	" 4 = ADM1032 evaluation board\n"
 	" 5 = ADM1025, ADM1030 and ADM1031 evaluation boards\n"
 	" 6 = Barco LPT->DVI (K5800236) adapter\n"
+	" 7 = OneForAll JP1 parallel port adapter\n"
 );
-----

J.

-- 
] http://www.earth.li/~noodles/ []   "Hey, topic drift isn't just a    [
]  PGP/GPG Key @ the.earth.li   []   hobby, its a way of life around   [
] via keyserver, web or email.  []      here ..." -- \pir, b.l-w       [
] RSA: 4DC4E7FD / DSA: 5B430367 []                                     [

             reply	other threads:[~2007-01-25 19:14 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-01-25 18:41 Jonathan McDowell [this message]
2007-01-26  8:46 ` [i2c] [PATCH] Add support for OneForAll remote JP1 parallel port interface Jean Delvare

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20070125184139.GV27092@earth.li \
    --to=noodles@earth.li \
    --cc=i2c@lm-sensors.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.