Sony Programable I/O Control module for Linux
This is the Linux Kernel module for Sony Programable I/O Control Device.
Sony Programable I/O Control Device is controling a part of your VAIO C1Vx(C1xx) hardware.
it is JOG-DIAL,CAPTURE-BUTTON,Fn+<key> and some part of MOTION-EYE.

Latest version is 0.6
If you using Kernel-2.2.x series then use My module....  ;-)

Now!!!
Sony Programable I/O Control Device supported from Kernel-2.4.5-ac9.(see Character Devices Section)
and MOTION-EYE is supported from Kernel-2.4.5-ac13.(see Multimedia Video For Linux Section)
 
About this module
the name is "sonypi.o".
and this module is INTERRUPT driven type. this mean is you can save the CPU time!
<Attention!>
My VAIO is C1VJ(Japanese crusoe model).
and I think this module work on the C1Vx and C1xx.
but I don't know about another C1xx and VAIO.
 
Feature of module
1) auto select the IRQ and IOPORT
   IRQ : 11,10,5
   IOPORT : 0x10c0/0x10c4,0x1080/0x1084,0x1090/0x1094,0x10a0/0x10a4,0x10b0/0x10b4
2) the jog-dial can assign to the keyboard(cursor & enter)
   this is useful for BASH-history,Netscape...etc...
   jogger-up ->  cursor-up
   jogger-down -> cursor-down
   jogger-push -> enter
   jogger-up with push -> page-up  (from version 0.5)
   jogger-down with push -> page-down  (from version 0.5)
3) the interface for another application is CHARACTER-DEVICE
   Major 193
   Minor    0 : gets all event
   Minor    1 : gets jogger event
   Minor    2 : gets capture-button event
   Minor    3 : gets Fn+<key> event
 
Version info
version 0.1:    march 2001
   first release.
version 0.5:    May 14 2001
   many change, see "Changes".
   Sample Applications is available.(see Download section below)
version 0.6:    May 29 2001
   little change.
 
Download
click here -> [sonypi_module] (now version 0.6)

Sample Applications is here.
  FNKEY handling daemon : "fnkeyd"  -> [fnkeyd]
  Brightness control Xapplication: "xsetbrit" -> [xsetbrit]
 
Question

return