This file written by Hans Berglund, who developed the pcf driver included in this directory. BACKGROUND ========== This is an update to Simons i2c driver, based on his 19990214 version. I do care about the PCF8584 part only, that means the following files: algo_pcf.c - PCF8584 algorithm, no HW access here. algo_pcf.h - Header file for the PCF algorithm. pcf_isa.c - The Elektor ISA I2C board interface. The I/O address, interrupt etc. is defined here. pcf_isa.h - Header file for HW definitions pcf8584.h - PCF8584 registers and bits. I have always got plenty of warnings when compiling the i2c driver. The warnings come from the C preprocessor complaining about '-' in variable names. My suggestion is to avoid '-' and use '_' instead. VERSIONS ======== 20000109 (Frodo Looijaard, frodol@dds.nl) ----------------------------------------- - Hopefully fixed the horribly broken pcf_xfer function - Added I2C_M_NOSTART and I2C_M_REV_DIR_ADDR support 19990218 -------- - Changed default clock setting to 0x1c - Changes in pcf_isa.c to make interrupt work - Added changes from Simons 19990214 version 19990202 (Changes from Simons 19990118) --------------------------------------- - Added algo_pcf.c - Added algo_pcf.h - Added pcf_isa.c - Added pcf_isa.h - Moved pcf8584.h from "old-code", and did minor changes. - Changed detect/detect.c to give nicer output. - Use i2c_debug in i2c-dev.c LOCATIONS ========= This driver: http://home.telia.no/hansb/I2C_page.htm Additions to Simons driver to make it work with PCF8584. Interrupthandling added. Some testing performed, but still experimental version. Simons driver: http://www.tk.uni-linz.ac.at/~simon/private/i2c/v4l/ The baseline for further development. Pybes driver: http://www.iae.nl/users/pybe/linux/index.htm More advanced PCF8584 additions. Supports message passing on module level