Linus,
Please pull the i2c subsystem updates for Linux 2.6.22 from:
git://jdelvare.pck.nerim.net/jdelvare-2.6 i2c-for-linus
We have a new API in i2c-core which finally follows the device driver
model, 4 new I2C bus drivers, many improvements and fixes to
i2c-algo-bit, and as usual many cleanups and fixes to individual
drivers.
Documentation/feature-removal-schedule.txt | 22 +-
Documentation/i2c/busses/i2c-nforce2 | 2 +
Documentation/i2c/porting-clients | 18 +-
Documentation/i2c/summary | 29 +-
Documentation/i2c/writing-clients | 415 +++++----------
MAINTAINERS | 19 +
arch/powerpc/platforms/powermac/cpufreq_32.c | 1 -
drivers/Makefile | 2 +-
drivers/i2c/Kconfig | 18 +-
drivers/i2c/Makefile | 1 +
drivers/i2c/algos/Kconfig | 8 +-
drivers/i2c/algos/i2c-algo-bit.c | 286 ++++++----
drivers/i2c/algos/i2c-algo-sgi.c | 9 +-
drivers/i2c/busses/Kconfig | 151 ++++--
drivers/i2c/busses/Makefile | 4 +
drivers/i2c/busses/i2c-ali1535.c | 2 +-
drivers/i2c/busses/i2c-ali15x3.c | 2 +-
drivers/i2c/busses/i2c-amd8111.c | 2 +-
drivers/i2c/busses/i2c-bfin-twi.c | 644 ++++++++++++++++++++++
drivers/i2c/busses/i2c-elektor.c | 51 ++-
drivers/i2c/busses/i2c-gpio.c | 215 ++++++++
drivers/i2c/busses/i2c-i801.c | 2 +-
drivers/i2c/busses/i2c-isa.c | 43 +--
drivers/i2c/busses/i2c-ixp2000.c | 2 +-
drivers/i2c/busses/i2c-ixp4xx.c | 2 +-
drivers/i2c/busses/i2c-mv64xxx.c | 2 +-
drivers/i2c/busses/i2c-nforce2.c | 6 +-
drivers/i2c/busses/i2c-omap.c | 3 +-
drivers/i2c/busses/i2c-parport-light.c | 144 ++++-
drivers/i2c/busses/i2c-parport.c | 25 +-
drivers/i2c/busses/i2c-pasemi.c | 2 +-
drivers/i2c/busses/i2c-pca-isa.c | 35 +-
drivers/i2c/busses/i2c-piix4.c | 2 +-
drivers/i2c/busses/i2c-pxa.c | 15 +-
drivers/i2c/busses/i2c-s3c2410.c | 96 ++--
drivers/i2c/busses/i2c-simtec.c | 186 +++++++
drivers/i2c/busses/i2c-sis96x.c | 2 +-
drivers/i2c/busses/i2c-tiny-usb.c | 277 ++++++++++
drivers/i2c/busses/i2c-viapro.c | 2 +-
drivers/i2c/busses/scx200_acb.c | 3 +-
drivers/i2c/chips/Kconfig | 21 +-
drivers/i2c/i2c-boardinfo.c | 90 +++
drivers/i2c/i2c-core.c | 662 +++++++++++++++++------
drivers/i2c/i2c-core.h | 31 +
drivers/macintosh/therm_windtunnel.c | 3 +-
drivers/media/dvb/b2c2/flexcop-i2c.c | 3 +-
drivers/media/dvb/dvb-usb/dvb-usb-i2c.c | 2 +-
drivers/media/dvb/frontends/dibx000_common.c | 4 +-
drivers/media/video/cx2341x.c | 1 -
drivers/media/video/ovcamchip/ovcamchip_priv.h | 1 +
drivers/media/video/usbvision/usbvision-cards.c | 1 -
drivers/video/intelfb/intelfb_i2c.c | 3 +-
drivers/video/matrox/i2c-matroxfb.c | 2 +-
include/linux/i2c-algo-bit.h | 7 +-
include/linux/i2c-gpio.h | 38 ++
include/linux/i2c-id.h | 3 +-
include/linux/i2c.h | 123 ++++-
include/linux/pci_ids.h | 2 +
include/media/ovcamchip.h | 1 -
include/media/tuner.h | 1 +
sound/oss/dmasound/tas_ioctl.h | 1 -
61 files changed, 2880 insertions(+), 870 deletions(-)
create mode 100644 drivers/i2c/busses/i2c-bfin-twi.c
create mode 100644 drivers/i2c/busses/i2c-gpio.c
create mode 100644 drivers/i2c/busses/i2c-simtec.c
create mode 100644 drivers/i2c/busses/i2c-tiny-usb.c
create mode 100644 drivers/i2c/i2c-boardinfo.c
create mode 100644 drivers/i2c/i2c-core.h
create mode 100644 include/linux/i2c-gpio.h
---------------
Ben Dooks (3):
i2c: New Simtec I2C bus driver
i2c-s3c2410: Fix I2C SDA to SCL setup time
i2c-s3c2410: Fix bug in releasing driver
Bryan Wu (1):
i2c: Blackfin Two Wire Interface driver
David Brownell (11):
i2c: i2c_register_driver() cleanup
i2c: Shrink struct i2c_client
i2c: Class attribute cleanup
i2c: Rename dev_to_i2c_adapter()
i2c: i2c stack can probe()
i2c: i2c stack can remove()
i2c: i2c probe() and remove() documented
i2c: Add i2c_board_info and i2c_new_device()
i2c: Add i2c_add_numbered_adapter()
i2c: i2c EXPORT_SYMBOL cleanup
i2c-omap: Switch to static adapter numbering
Haavard Skinnemoen (1):
i2c: Bitbanging I2C bus driver using the GPIO API
Jan Engelhardt (1):
Use menuconfig objects - I2C
Jean Delvare (24):
i2c: Kill i2c_adapter.class_dev
i2c: i2c_adapter devices need no driver
i2c-algo-bit: Always send a stop condition before leaving
i2c: Emulate SMBus block read over I2C
i2c-algo-bit: Emulate SMBus block read
i2c-parport: Optimize binary size
i2c-nforce2: Add support for the MCP61 and MCP65
i2c: Cleanup the includes of <linux/i2c.h>
scx200_acb: Fix PCI device reference count
i2c-parport: Fix a minor race on driver unload
i2c-parport-light: Port to the new device driver model
i2c-elektor: Port to the new device driver model
i2c-pca-isa: Port to the new device driver model
i2c-algo-bit: Add i2c_bit_add_numbered_bus
i2c: Add i2c_new_probed_device()
i2c: Document i2c_new_device()
i2c: Move i2c-isa-only exported symbol declarations
i2c: Make i2c_del_driver a void function
i2c-algo-bit: Implement a 50/50 SCL duty cycle
i2c-algo-bit: Improve debugging
i2c-pxa: Clean transaction stop
i2c: Restore i2c_smbus_read_block_data
i2c: Obsolete i2c-ixp2000, i2c-ixp4xx and scx200_i2c
i2c: Documentation update
Ladislav Michl (1):
i2c-algo-sgi: Comment and whitespace cleanups
Milind Arun Choudhary (1):
i2c: SPIN_LOCK_UNLOCKED cleanup
Till Harbaum (1):
i2c: New i2c-tiny-usb bus driver
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/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]