Linus, Please pull the i2c subsystem updates for Linux 2.6.25 from:
git://jdelvare.pck.nerim.net/jdelvare-2.6 i2c-for-linus There is a new I2C chip driver (for the PCF8575 I/O expander), many cleanups and improvements to the i2c-i801 (Intel ICH) bus driver, the removal of several deprecated drivers, many i2c-core cleanups and random fixes and cleanups. Documentation/feature-removal-schedule.txt | 31 +-- Documentation/i2c/busses/i2c-i801 | 5 +- Documentation/i2c/busses/i2c-viapro | 3 +- Documentation/i2c/chips/pcf8575 | 72 ++++ Documentation/i2c/i2c-stub | 6 +- Documentation/i2c/writing-clients | 6 +- arch/arm/mach-ixp4xx/avila-setup.c | 14 +- arch/arm/mach-ixp4xx/dsmg600-setup.c | 13 +- arch/arm/mach-ixp4xx/ixdp425-setup.c | 14 +- arch/arm/mach-ixp4xx/nas100d-setup.c | 14 +- arch/arm/mach-ixp4xx/nslu2-setup.c | 14 +- arch/arm/mach-omap1/board-h2.c | 2 +- arch/arm/mach-omap1/board-h3.c | 2 +- arch/arm/mach-omap1/board-osk.c | 3 +- arch/arm/mach-omap1/leds-osk.c | 2 +- arch/arm/mach-pxa/akita-ioexp.c | 2 +- arch/arm/mach-pxa/pxa27x.c | 6 + arch/mips/au1000/common/platform.c | 21 + arch/ppc/platforms/83xx/mpc834x_sys.c | 20 - arch/ppc/platforms/85xx/tqm85xx.c | 21 - arch/ppc/platforms/katana.c | 21 - drivers/i2c/algos/i2c-algo-bit.c | 226 ++++++----- drivers/i2c/algos/i2c-algo-pcf.c | 85 +---- drivers/i2c/busses/Kconfig | 33 +- drivers/i2c/busses/Makefile | 1 - drivers/i2c/busses/i2c-amd756.c | 5 + drivers/i2c/busses/i2c-au1550.c | 177 ++++++---- drivers/i2c/busses/i2c-au1550.h | 32 -- drivers/i2c/busses/i2c-bfin-twi.c | 3 +- drivers/i2c/busses/i2c-davinci.c | 1 - drivers/i2c/busses/i2c-i801.c | 163 +++++--- drivers/i2c/busses/i2c-ibm_iic.c | 191 +++++----- drivers/i2c/busses/i2c-ibm_iic.h | 8 +- drivers/i2c/busses/i2c-iop3xx.c | 1 - drivers/i2c/busses/i2c-ixp4xx.c | 178 --------- drivers/i2c/busses/i2c-mpc.c | 29 +- drivers/i2c/busses/i2c-nforce2.c | 1 + drivers/i2c/busses/i2c-omap.c | 2 - drivers/i2c/busses/i2c-pasemi.c | 3 +- drivers/i2c/busses/i2c-piix4.c | 41 +-- drivers/i2c/busses/i2c-pxa.c | 189 +++++++-- drivers/i2c/busses/i2c-sibyte.c | 29 +-- drivers/i2c/busses/i2c-stub.c | 15 +- drivers/i2c/busses/i2c-viapro.c | 11 +- drivers/i2c/chips/Kconfig | 58 +-- drivers/i2c/chips/Makefile | 4 +- drivers/i2c/chips/ds1337.c | 410 ------------------- drivers/i2c/chips/ds1374.c | 267 ------------- drivers/i2c/chips/eeprom.c | 2 +- drivers/i2c/chips/isp1301_omap.c | 2 +- drivers/i2c/chips/m41t00.c | 413 -------------------- drivers/i2c/chips/max6875.c | 2 +- drivers/i2c/chips/pcf8574.c | 8 +- drivers/i2c/chips/pcf8575.c | 214 ++++++++++ drivers/i2c/chips/pcf8591.c | 2 +- drivers/i2c/chips/tps65010.c | 2 +- drivers/i2c/chips/tsl2550.c | 21 + drivers/i2c/i2c-core.c | 352 ++++++++++------- drivers/i2c/i2c-dev.c | 29 +- drivers/macintosh/therm_windtunnel.c | 5 +- drivers/media/video/dpc7146.c | 19 +- drivers/media/video/ks0127.c | 1 - drivers/media/video/mxb.c | 40 ++- drivers/media/video/vino.c | 22 +- drivers/mmc/host/omap.c | 2 +- drivers/rtc/rtc-ds1672.c | 2 +- drivers/rtc/rtc-isl1208.c | 2 +- drivers/rtc/rtc-max6900.c | 2 +- drivers/rtc/rtc-pcf8563.c | 2 +- drivers/rtc/rtc-pcf8583.c | 2 +- drivers/rtc/rtc-x1205.c | 2 +- drivers/usb/host/ohci-omap.c | 2 +- drivers/usb/host/ohci-pnx4008.c | 5 +- drivers/video/matrox/matroxfb_maven.c | 2 +- drivers/video/omap/lcd_h3.c | 2 +- drivers/w1/masters/ds2482.c | 2 +- include/asm-arm/arch-ixp4xx/platform.h | 11 - include/asm-arm/arch-pxa/i2c.h | 6 + include/linux/i2c-id.h | 63 --- include/linux/i2c.h | 126 +++---- .../{asm-arm/arch-omap => linux/i2c}/tps65010.h | 8 +- include/linux/m41t00.h | 50 --- include/media/v4l2-i2c-drv-legacy.h | 2 +- sound/ppc/keywest.c | 3 - sound/soc/codecs/cs4270.c | 2 +- sound/soc/s3c24xx/neo1973_wm8753.c | 2 +- 86 files changed, 1440 insertions(+), 2449 deletions(-) create mode 100644 Documentation/i2c/chips/pcf8575 delete mode 100644 drivers/i2c/busses/i2c-au1550.h delete mode 100644 drivers/i2c/busses/i2c-ixp4xx.c delete mode 100644 drivers/i2c/chips/ds1337.c delete mode 100644 drivers/i2c/chips/ds1374.c delete mode 100644 drivers/i2c/chips/m41t00.c create mode 100644 drivers/i2c/chips/pcf8575.c rename include/{asm-arm/arch-omap/tps65010.h => linux/i2c/tps65010.h} (97%) delete mode 100644 include/linux/m41t00.h --------------- Adrian Bunk (2): i2c: the scheduled I2C RTC driver removal i2c: some overdue driver removal Bart Van Assche (1): i2c: Add support for the PCF8575 chip David Brownell (6): i2c-algo-bit: Whitespace fixes (+ NAK/ARB comments) i2c-algo-bit: Fix NAK/ARB comments i2c/tps65010: move header to <linux/i2c/...> i2c: Stop using the redundant client list i2c-remove-redundant-i2c_client-list.patch i2c: Add i2c_new_dummy() utility eric miao (1): i2c-pxa: Remove hardcoded #ifdef and use cpu_is_pxa27x Jean Delvare (26): i2c-nforce2: The nForce2 can do block transactions i2c-stub: Mention the existence of an helper script i2c-stub: Use a single array for byte and word operations i2c-algo-pcf: Delete broken 10-bit address support i2c: normal_i2c can be made const (rtc drivers) i2c: normal_i2c can be made const (remaining drivers) i2c: Kill rogue driver IDs i2c: Don't uselessly set i2c_adapter.retries i2c: Deprecate drivers for I2C buses on video adapters i2c: Use the driver model reference counting i2c: Change prototypes of refcounting functions i2c: Drop redundant i2c_adapter.list i2c: Drop redundant i2c_driver.list i2c: Rename main mutex i2c-i801: Document which chip support what feature i2c-i801: More explicit names for chip features i2c-i801: Clear special mode bits as needed i2c-i801: Implement I2C block read support i2c: Discard unused driver IDs i2c-sibyte: Remove the bus scan module parameter i2c: Let the user specify PCI driver data through new_id i2c-piix4: Drop redundant PCI function number check i2c-viapro: Add support for the VT8237S i2c: Drivers stop using the redundant client list i2c: Limit locking scope in i2c_detach_client i2c: Drop legacy locking in i2c_new_probed_device Jon Smirl (1): mpc-i2c: Propagate error values properly Kalle Pokki (1): i2c-bfin-twi: Register adapter with a specific bus number Manuel Lauss (2): i2c-au1550: properly terminate zero-byte transfers i2c-au1550: Convert to platform driver Mark M. Hoffman (1): i2c: Constify client address data Michael-Luke Jones (1): ixp4xx-i2c-gpio Mike Rapoport (2): i2c: Support i2c_transfer in atomic contexts i2c-pxa: Add polling transfer Olof Johansson (1): i2c-pasemi: use i2c_add_numbered_adapter() Rodolfo Giometti (1): i2c/tsl2550: Add power management added Stefan Roese (1): i2c-ibm_iic: Whitespace cleanup Thanks, -- Jean Delvare -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/