- May 24, 2011
-
-
Seth Heasley authored
This patch adds the SMBus controller DeviceID for the Intel Panther Point PCH. Signed-off-by:
Seth Heasley <seth.heasley@intel.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Vikram Narayanan authored
The i2c_device_id structure variable's name is not used in the i2c_driver structure. Signed-off-by:
Vikram Narayanan <vikram186@gmail.com> Cc: stable@kernel.org Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
- Mar 31, 2011
-
-
Lucas De Marchi authored
Fixes generated by 'codespell' and manually reviewed. Signed-off-by:
Lucas De Marchi <lucas.demarchi@profusion.mobi>
-
- Mar 20, 2011
-
-
Seth Heasley authored
Add the SMBus Controller DeviceIDs for the Intel DH89xxCC PCH. Signed-off-by:
Seth Heasley <seth.heasley@intel.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Jean Delvare authored
* Typical legacy drivers implemented method .detach_client, not .detach_adapter. * Drop all references to __devexit, as i2c drivers shouldn't use it. Cc: Ben Dooks <ben-linux@fluff.org> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Roman Fietze authored
The struct i2c_board_info member holding the name is "type", not "name". Signed-off-by:
Roman Fietze <roman.fietze@telemotive.de> Signed-off-by:
Jean Delvare <khali@linux-fr.org> Cc: stable@kernel.org
-
- Jan 26, 2011
-
-
Guenter Roeck authored
This patch adds support for the Diolan U2C-12 USB-I2C adapter. It also updates MAINTAINERS to list the author as maintainer. Signed-off-by:
Guenter Roeck <guenter.roeck@ericsson.com> Signed-off-by:
Ben Dooks <ben-linux@fluff.org>
-
- Jan 10, 2011
-
-
Peter Korsgaard authored
Add an i2c mux driver providing access to i2c bus segments using a hardware MUX sitting on a master bus and controlled through gpio pins. E.G. something like: ---------- ---------- Bus segment 1 - - - - - | | SCL/SDA | |-------------- | | | |------------| | | | | | Bus segment 2 | | | Linux | GPIO 1..N | MUX |--------------- Devices | |------------| | | | | | | | Bus segment M | | | |---------------| | ---------- ---------- - - - - - SCL/SDA of the master I2C bus is multiplexed to bus segment 1..M according to the settings of the GPIO pins 1..N. Signed-off-by:
Peter Korsgaard <peter.korsgaard@barco.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
- Oct 31, 2010
-
-
David Woodhouse authored
These are the extra 'Integrated Device Function' SMBus controllers found on the Patsburg chipset. Mention the absence of slave mode support. Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Seth Heasley authored
Add support for the Intel Patsburg PCH SMBus Controller. Signed-off-by:
Seth Heasley <seth.heasley@intel.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
- Aug 11, 2010
-
-
Jean Delvare authored
The probe method used by i2c_new_probed_device() may not be suitable for all cases. Let the caller provide its own, optional probe function. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Acked-by:
Mauro Carvalho Chehab <mchehab@redhat.com>
-
- Aug 04, 2010
-
-
Justin P. Mattock authored
Below you will find an updated version from the original series bunching all patches into one big patch updating broken web addresses that are located in Documentation/* Some of the addresses date as far far back as 1995 etc... so searching became a bit difficult, the best way to deal with these is to use web.archive.org to locate these addresses that are outdated. Now there are also some addresses pointing to .spec files some are located, but some(after searching on the companies site)where still no where to be found. In this case I just changed the address to the company site this way the users can contact the company and they can locate them for the users. Signed-off-by:
Justin P. Mattock <justinmattock@gmail.com> Signed-off-by:
Thomas Weber <weber@corscience.de> Signed-off-by:
Mike Frysinger <vapier.adi@gmail.com> Cc: Paulo Marques <pmarques@grupopie.com> Cc: Randy Dunlap <rdunlap@xenotime.net> Cc: Michael Neuling <mikey@neuling.org> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- Jun 03, 2010
-
-
Andrea Gelmini authored
Remove all trailing whitespace in Documentation/i2c. Signed-off-by:
Andrea Gelmini <andrea.gelmini@gelma.net> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
- May 21, 2010
-
-
Jean Delvare authored
Let the user disable selected features normally supported by the device. This makes it possible to work around possible driver or hardware bugs if the feature in question doesn't work as intended for whatever reason. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Cc: Felix Rubinstein <felixru@gmail.com>
-
- May 04, 2010
-
-
Wolfram Sang authored
After discovering that a lot of i2c-drivers leave the pointer to their clientdata dangling, it was decided to let the core handle this issue. It is assumed that the core may access the private data after remove() as there are no guarantees for the lifetime of such pointers anyhow (see thread starting at http://lkml.org/lkml/2010/3/21/68 ) Signed-off-by:
Wolfram Sang <w.sang@pengutronix.de> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
- Mar 02, 2010
-
-
Zhangfei Gao authored
i2c_master_send & i2c_master_recv do not support more than 64 kb transfer, since msg.len is u16. Signed-off-by:
Zhangfei Gao <zgao6@marvell.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Jean Delvare authored
Add support for the SMBus alert mechanism to the i2c-parport-light driver. The ADM1032 evaluation board at least is properly wired for this. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Cc: David Brownell <dbrownell@users.sourceforge.net> Cc: Trent Piepho <tpiepho@freescale.com>
-
Jean Delvare authored
Add support for the SMBus alert mechanism to the i2c-parport driver. The ADM1032 evaluation board at least is properly wired for this. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Cc: David Brownell <dbrownell@users.sourceforge.net> Cc: Trent Piepho <tpiepho@freescale.com>
-
Jean Delvare authored
SMBus alert support. The SMBus alert protocol allows several SMBus slave devices to share a single interrupt pin on the SMBus master, while still allowing the master to know which slave triggered the interrupt. This is based on preliminary work by David Brownell. The key difference between David's implementation and mine is that his was part of i2c-core, while mine is split into a separate, standalone module named i2c-smbus. The i2c-smbus module is meant to include support for all SMBus extensions to the I2C protocol in the future. The benefit of this approach is a zero cost for I2C bus segments which do not need SMBus alert support. Where David's implementation increased the size of struct i2c_adapter by 7% (40 bytes on i386), mine doesn't touch it. Where David's implementation added over 150 lines of code to i2c-core (+10%), mine doesn't touch it. The only change that touches all the users of the i2c subsystem is a new callback in struct i2c_driver (common to both implementations.) I seem to remember Trent was worried about the footprint of David'd implementation, hopefully mine addresses the issue. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Acked-by:
Jonathan Cameron <jic23@cam.ac.uk> Cc: David Brownell <dbrownell@users.sourceforge.net> Cc: Trent Piepho <tpiepho@freescale.com>
-
Seth Heasley authored
Add the Intel Cougar Point (PCH) SMBus controller device IDs. Signed-off-by:
Seth Heasley <seth.heasley@intel.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
- Dec 14, 2009
-
-
Jean Delvare authored
Struct i2c_client_address_data only contains one field at this point, which makes its usefulness questionable. Get rid of it and pass simple address lists around instead. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Tested-by:
Wolfram Sang <w.sang@pengutronix.de>
-
- Dec 06, 2009
-
-
Jean Delvare authored
There is nothing sensors-specific to i2c-stub. Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Jean Delvare authored
Add a module parameter to override the functionality bitfield. This lets the user disable some commands. This can be used to force a chip driver to take different code paths. Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Jean Delvare authored
This is required to test some drivers, for example at24. Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Jean Delvare authored
The legacy probe and force module parameters are obsolete now, the same can be achieved using the new_device sysfs interface, which is both more flexible and cheaper (it is implemented by i2c-core rather than replicated in every driver module.) The legacy ignore module parameters can be dropped as well. Ignoring can be done by instantiating a "dummy" device at the problematic address. This is the first step of a huge cleanup to i2c-core's i2c_detect function, i2c.h's I2C_CLIENT_INSMOD* macros, and all drivers that made use of them. Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Jean Delvare authored
Superseded by tdfxfb. I2C/DDC support used to live in a separate driver but this caused driver conflicts. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Cc: Krzysztof Helt <krzysztof.h1@wp.pl>
-
- Nov 07, 2009
-
-
Crane Cai authored
Change SB900 to its formal code name Hudson-2. Signed-off-by:
Crane Cai <crane.cai@amd.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
- Oct 04, 2009
-
-
Jean Delvare authored
The sysfs path to i2c adapters has changed recently, update the documentation to reflect that change. Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Jean Delvare authored
Some times ago the eeprom and max6875 drivers moved to drivers/misc/eeprom, but their documentation did not follow. It's finally time to get rid of Documentation/i2c/chips. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Cc: Ben Gardner <gardner.ben@gmail.com> Acked-by:
Wolfram Sang <w.sang@pengutronix.de>
-
- Sep 18, 2009
-
-
Crane Cai authored
Add new SMBus device ID for AMD SB900. Signed-off-by:
Crane Cai <crane.cai@amd.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Wolfram Sang authored
The pcf8574 driver in drivers/i2c/chips which just exports its register to sysfs is superseded by drivers/gpio/pcf857x.c which properly uses the gpiolib. As this driver has been deprecated for more than a year, finally remove it. Signed-off-by:
Wolfram Sang <w.sang@pengutronix.de> Cc: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Wolfram Sang authored
The pca9539 driver in drivers/i2c/chips which just exports its registers to sysfs is superseded by drivers/gpio/pca953x.c which properly uses the gpiolib. As this driver has been deprecated for more than a year, finally remove it. Signed-off-by:
Wolfram Sang <w.sang@pengutronix.de> Acked-by:
Ben Gardner <gardner.ben@gmail.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Wolfram Sang authored
The pcf8575 driver in drivers/i2c/chips which just exports its register to sysfs is superseded by drivers/gpio/pcf857x.c which properly uses the gpiolib. As this driver has been deprecated for more than a year, finally remove it. Signed-off-by:
Wolfram Sang <w.sang@pengutronix.de> Cc: Bart Van Assche <bart.vanassche@gmail.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
- Jun 19, 2009
-
-
Jean Delvare authored
Add a sysfs interface to instantiate and delete I2C devices. This is primarily a replacement of the force_* module parameters implemented by some i2c drivers. These module parameters were implemented internally by the I2C_CLIENT_INSMOD* macros, which don't scale well. This can also be used when developing a driver on a self-soldered board which doesn't yet have proper I2C device declaration at the platform level, and presumably for various debugging situations. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Cc: David Brownell <dbrownell@users.sourceforge.net>
-
Jean Delvare authored
We converted all the legacy i2c drivers so we can finally get rid of the legacy binding model. Hooray! Signed-off-by:
Jean Delvare <khali@linux-fr.org> Cc: David Brownell <dbrownell@users.sourceforge.net>
-
- Jun 15, 2009
-
-
Harald Welte authored
The south bridge of the VIA VX855 chipset has a different PCI Device ID so i2c-viapro.c needs to be updated with this. Signed-off-by:
Harald Welte <HaraldWelte@viatech.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
- Jun 13, 2009
-
-
Richard Röjfors authored
There is sometimes a need for the ocores driver to add devices to the bus when installed. i2c_register_board_info can not always be used, because the I2C devices are not known at an early state, they could for instance be connected on a I2C bus on a PCI device which has the Open Cores IP. i2c_new_device can not be used in all cases either since the resulting bus nummer might be unknown. The solution is the pass a list of I2C devices in the platform data to the Open Cores driver. This is useful for MFD drivers. Signed-off-by:
Richard Röjfors <richard.rojfors.ext@mocean-labs.com> Signed-off-by:
Ben Dooks <ben-linux@fluff.org>
-
- Mar 30, 2009
-
-
Jean Delvare authored
Directory drivers/i2c/chips is going away, so drivers there must find new homes. For the pcf8591 driver, the best choice seems to be the hwmon subsystem. While the Philips PCF8591 device isn't a typical hardware monitoring chip, its DAC interface is compatible with the hwmon one, so it fits somewhat. If a better subsystem is ever created for ADC/DAC chips, the driver could be moved there. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Cc: Aurelien Jarno <aurelien@aurel32.net>
-
- Mar 28, 2009
-
-
Flavio Leitner authored
Add support for the Broadcom HT1100 LD chipset (SMBus function.) Signed-off-by:
Flavio Leitner <fbl@redhat.com> Signed-off-by:
Jean Delvare <khali@linux-fr.org>
-
Jean Delvare authored
The MCP78S and MCP79 appear to be compatible with the previous nForce chips as far as the SMBus controller is concerned. The MCP67 and MCP73 were not tested yet but I'd be very surprised if they weren't compatible too. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Cc: Oleg Ryjkov <olegr@olegr.ca> Cc: Malcolm Lalkaka <mlalkaka@gmail.com> Cc: Zbigniew Luszpinski <zbiggy@o2.pl>
-