aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/i2c
AgeCommit message (Expand)AuthorFilesLines
2010-06-03i2c: Remove all i2c_set_clientdata(client, NULL) in driversWolfram Sang1-1/+0
2010-06-03i2c/busses: Move two drivers to embedded sectionWolfram Sang2-23/+23
2010-06-03i2c: Rename i2c_check_addr to i2c_check_addr_busyJean Delvare1-19/+19
2010-06-03i2c: Document reserved I2C addressesJean Delvare1-3/+25
2010-06-03i2c: Check for address validity on client registrationJean Delvare1-7/+26
2010-06-03i2c: Share the I2C device presence detection codeJean Delvare1-40/+40
2010-05-22Merge remote branch 'origin' into secretlab/next-devicetreeGrant Likely50-431/+656
2010-05-22of: Remove duplicate fields from of_platform_driverGrant Likely3-11/+14
2010-05-21i2c-nforce2: Remove redundant error messages on ACPI conflictChase Douglas1-6/+4
2010-05-21i2c: Use <linux/io.h> instead of <asm/io.h>H Hartley Sweeten32-37/+32
2010-05-21i2c-algo-pca: Fix coding style issuesFarid Hammane1-18/+18
2010-05-21i2c-dev: Fix all coding style issuesFarid Hammane1-15/+15
2010-05-21i2c-core: Fix some coding style issuesFarid Hammane1-45/+45
2010-05-21i2c-gpio: Move initialization code to subsys_initcall()Marek Szyprowski1-1/+1
2010-05-21i2c-parport: Make template structure constJean Delvare1-1/+1
2010-05-21i2c-dev: Remove unnecessary castsH Hartley Sweeten1-3/+3
2010-05-21i2c-stub: Expose the default functionality flagsJean Delvare1-4/+5
2010-05-21i2c/scx200_acb: Make PCI device ids constantJean Delvare1-1/+1
2010-05-21i2c-i801: Fix all checkpatch warningsIvo Manca1-10/+10
2010-05-21i2c-i801: All newer devices have all the optional featuresJean Delvare1-12/+6
2010-05-21i2c-i801: Let the user disable selected driver featuresJean Delvare1-1/+20
2010-05-20Merge branch 'for-linus/i2c-2635' of git://git.fluff.org/bjdooks/linuxLinus Torvalds9-174/+337
2010-05-20Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-69/+97
2010-05-20i2c-highlander: remover superflous variableWolfram Sang1-3/+2
2010-05-20i2c-ibm-iic: drop NO_IRQWolfram Sang1-7/+7
2010-05-20i2c-cpm: drop NO_IRQWolfram Sang1-1/+1
2010-05-20i2c-mpc: drop NO_IRQWolfram Sang1-3/+3
2010-05-20i2c-pxa: only define 'blue_murder'-function if DEBUG is #definedWolfram Sang1-10/+14
2010-05-20i2c-pxa: remove unused macroUwe Kleine-König1-2/+0
2010-05-20i2c-nomadik: fix operator precedence warningRabin Vincent1-1/+2
2010-05-20i2c-nomadik: release region when removedRabin Vincent1-0/+3
2010-05-20OMAP3: I2C: Clean up Errata 1p153 handlingmanjugk manjugk1-1/+5
2010-05-20OMAP2/3: I2C: Errata ID i207: Clear wrong RDR interruptmanjugk manjugk1-0/+40
2010-05-20omap: i2c: add a timeout to the busy waitingAlexander Shishkin1-1/+9
2010-05-20omap: i2c: make errata 1.153 workaround a separate functionAlexander Shishkin1-19/+24
2010-05-20i2c-omap: add mpu wake up latency constraint in i2cKalle Jokiniemi1-4/+20
2010-05-20omap: i2c: Add i2c support on omap4 platformSantosh Shilimkar1-32/+114
2010-05-20i2c-bfin-twi: return completion in interrupt for smbus quick transfersSonic Zhang1-11/+7
2010-05-20i2c-bfin-twi: remove redundant retrySonic Zhang1-18/+2
2010-05-20i2c-bfin-twi: fix lost interrupts at high speedsSonic Zhang1-24/+13
2010-05-20i2c-bfin-twi: add debug output for error statusMichael Hennerich1-0/+12
2010-05-20i2c-bfin-twi: integrate timeout timer with completion interfaceSonic Zhang1-59/+66
2010-05-20i2c-s3c2410: Remove unconditional 1ms delay on each transferMark Brown1-2/+17
2010-05-18of: Always use 'struct device.of_node' to get device node pointer.Grant Likely3-20/+21
2010-05-17Merge branch 'devel-stable' into develRussell King34-44/+113
2010-05-10i2c: Fix bus-level power management callbacksRafael J. Wysocki1-69/+97
2010-05-04i2c-core: Use per-adapter userspace device listsJean Delvare1-16/+18
2010-05-04i2c: Fix probing of FSC hardware monitoring chipsJean Delvare1-5/+16
2010-05-04i2c-core: Erase pointer to clientdata on removalWolfram Sang1-2/+6
2010-05-02ARM: Add Versatile Express supportRussell King1-1/+1
2010-04-30I2C: Fix section mismatch errors in i2c-octeon.cDavid Daney1-2/+2
2010-04-28i2c/of: Allow device node to be passed via i2c_board_infoGrant Likely1-0/+3
2010-04-20i2c-stu300: off by one issueDan Carpenter1-1/+1
2010-04-20i2c-pnx: Add stop conditions for end of transferKevin Wells1-0/+6
2010-04-20i2c-pnx: Limit maximum divider to 1023Kevin Wells1-0/+2
2010-04-20i2c-omap: fix OOPS in omap_i2c_unidle() during probeMika Westerberg1-5/+5
2010-04-20i2c-imx: fix error handlingArnaud Patard1-2/+4
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo32-3/+29
2010-03-24i2c-scmi: Provide module aliases for automatic loadingDarrick J. Wong1-0/+1
2010-03-24i2c-scmi: Support IBM SMBus CMI devicesCrane Cai1-8/+23
2010-03-14Add include to i2c-xii.c to fix build errorRandy Dunlap1-0/+1
2010-03-13i2c-algo-bit: Add pre- and post-xfer hooksJean Delvare1-0/+9
2010-03-13i2c: Drop configure option I2C_DEBUG_CHIPJean Delvare1-8/+0
2010-03-13tsl2550: Move from i2c/chips to miscJean Delvare5-512/+1
2010-03-13i2c-i801: Don't use the block buffer for I2C block writesJean Delvare1-2/+4
2010-03-13i2c-powermac: Be less verbose in the absence of real errors.Jean Delvare1-7/+18
2010-03-13i2c-smbus: Use device_lock/device_unlockStephen Rothwell1-3/+2
2010-03-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds2-2/+2
2010-03-08Merge branch 'for-next' into for-linusJiri Kosina2-2/+2
2010-03-07i2c: move i2c_omap's probe function to .devinit.textUwe Kleine-König1-1/+1
2010-03-07Merge branch 'for-linus/i2c' of git://git.fluff.org/bjdooks/linuxLinus Torvalds8-108/+1951
2010-03-07Merge branch 'next-i2c-xilinx' into next-i2cBen Dooks3-0/+835
2010-03-07Merge branch 'next-i2c-omap' into next-i2cBen Dooks1-19/+25
2010-03-07Merge branch 'next-i2c-mpc-v8' into next-i2cBen Dooks2-77/+124
2010-03-07i2c: Add support for Xilinx XPS IIC Bus InterfaceRichard Röjfors3-0/+835
2010-03-07i2c: omap: Add support for 16-bit registersCory Maccarrone1-19/+25
2010-03-07i2c-pnx: fix setting start/stop conditionLuotao Fu1-11/+0
2010-03-07i2c-mpc: add support for the MPC512x processors from FreescaleWolfgang Grandegger2-22/+78
2010-03-07i2c-mpc: rename "setclock" initialization functions to "setup"Wolfgang Grandegger1-22/+20
2010-03-07i2c-mpc: use __devinit[data] for initialization functions and dataWolfgang Grandegger1-53/+46
2010-03-07i2c/imx: don't add probe function to the driver structUwe Kleine-König1-1/+0
2010-03-07i2c: Add support for Ux500/Nomadik I2C controllersrinidhi kasagar3-0/+967
2010-03-07mfd: Fix lpc_sch related depends/selects, fix build errorRandy Dunlap1-0/+2
2010-03-07i2c: convert i2c-isch to platform_deviceDenis Turischev2-42/+28
2010-03-06bitops: rename for_each_bit() to for_each_set_bit()Akinobu Mita1-2/+2
2010-03-02i2c: Document the message size limitZhangfei Gao1-2/+2
2010-03-02i2c-algo-pca: Drop duplicate variableJean Delvare1-2/+0
2010-03-02i2c: Hook up runtime PM supportMark Brown1-0/+50
2010-03-02i2c-parport-light: Add SMBus alert supportJean Delvare2-3/+40
2010-03-02i2c-parport: Add SMBus alert supportJean Delvare3-3/+39
2010-03-02i2c: Separate Kconfig option for i2c-smbusJean Delvare2-1/+12
2010-03-02i2c: Add SMBus alert supportJean Delvare2-1/+264
2010-03-02i2c-parport: Give powered devices some time to settleJean Delvare2-2/+10
2010-03-02i2c-tiny-usb: Fix a comment on bus frequencyJean Delvare1-3/+5
2010-03-02i2c-i801: Add Intel Cougar Point device IDsSeth Heasley2-3/+7
2010-03-02i2c: Make PCI device ids constantMárton Németh17-17/+17
2010-03-01Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-armLinus Torvalds1-130/+155
2010-02-27MIPS: I2C: Add driver for Cavium OCTEON I2C ports.Rade Bozic3-0/+662
2010-02-12ARM: PNX4008: use msecs_to_jiffies() rather than open-coding itRussell King1-2/+2
2010-02-12ARM: PNX4008: i2c-pnx makes no use of asm/uaccess.h nor asm/irq.hRussell King1-2/+0
2010-02-12ARM: PNX4008: i2c-pnx: don't split messages across several linesRussell King1-37/+44
2010-02-12ARM: PNX4008: Use i2c driver data for passing between internal functionsRussell King1-70/+62
2010-02-12ARM: PNX4008: move i2c_adapter structure inside the drivers private dataRussell King1-20/+20
2010-02-12ARM: PNX4008: kzalloc i2c drivers internal dataRussell King1-10/+19
2010-02-12ARM: PNX4008: Make ioaddr 'void __iomem *' rather than 'u32'Russell King1-4/+4
2010-02-12ARM: PNX4008: get i2c clock rate from clk APIRussell King1-11/+4
2010-02-12ARM: PNX4008: convert i2c-pnx to use clk API enable/disable callsRussell King1-9/+9
2010-02-12ARM: PNX4008: move i2c clock start/stop into driverRussell King1-9/+30
2010-02-12ARM: PNX4008: move i2c suspend/resume callbacks into driverRussell King1-2/+7
2010-02-09tree-wide: Assorted spelling fixesDaniel Mack1-1/+1
2010-02-05i2c-tiny-usb: Fix on big-endian systemsJean Delvare1-6/+6
2010-02-05fix typo "definetly" -> "definitely" in commentUwe Kleine-König1-1/+1
2010-01-24i2c: imx: call ioremap only after request_mem_regionUwe Kleine-König1-10/+11
2010-01-24i2c: mxc: let time to generate stop bitValentin Longchamp1-2/+3
2010-01-16i2c: Do not use device name after device_unregisterThadeu Lima de Souza Cascardo1-2/+3
2010-01-16i2c/pca: Don't use *_interruptibleWolfram Sang2-4/+4
2010-01-16i2c-ali1563: Remove sparse warningsMárton Németh1-4/+4
2010-01-16i2c: Test off by one in {piix4,vt596}_transaction()Roel Kluin2-4/+4
2010-01-16i2c-core: Storage class should be before const qualifierTobias Klauser1-1/+1
2009-12-24i2c-omap: OMAP3: Fix I2C lockup during timeout/error casesManjunatha GK1-0/+5
2009-12-24i2c-omap: Don't write IE state in unidle if 0Cory Maccarrone1-1/+7
2009-12-24i2c-bfin-twi: fix CLKDIV calculationSonic Zhang1-3/+3
2009-12-15const: constify remaining dev_pm_opsAlexey Dobriyan3-3/+3
2009-12-14i2c-core: i2c bus should support PM entries in struct dev_pm_opssonic zhang1-0/+35
2009-12-14i2c: Get rid of struct i2c_client_address_dataJean Delvare1-8/+7
2009-12-14i2c: Drop the kind parameter from detect callbacksJean Delvare1-1/+1
2009-12-09Merge branch 'acpica' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/l...Linus Torvalds1-1/+1
2009-12-09i2c-pnx: Map I2C adapter number to platform ID numberKevin Wells1-1/+2
2009-12-09i2c-omap: OMAP3: PM: (re)init for every transfer to support off-modeRajendra Nayak1-23/+41
2009-12-09i2c-designware: i2c_dw_handle_tx_abort: Use dev_dbg() for NOACK casesShinya Kuribayashi1-2/+7
2009-12-09i2c-designware: Cosmetic cleanupsShinya Kuribayashi1-13/+14
2009-12-09i2c-designware: Tx abort cleanupsShinya Kuribayashi1-7/+40
2009-12-09i2c-designware: Skip RX_FULL and TX_EMPTY bits on tx abort errorsShinya Kuribayashi1-0/+8
2009-12-09i2c-designware: i2c_dw_xfer_msg: Fix error handling proceduresShinya Kuribayashi1-4/+11
2009-12-09i2c-designware: Disable TX_EMPTY when all i2c_msg msgs has been processedShinya Kuribayashi1-3/+8
2009-12-09i2c-designware: Process all i2c_msg messages in the interrupt handlerShinya Kuribayashi1-9/+17
2009-12-09i2c-designware: i2c_dw_read: Remove redundant target address checkerShinya Kuribayashi1-5/+0
2009-12-09i2c-designware: i2c_dw_func: Set I2C_FUNC_SMBUS_foo bitsShinya Kuribayashi1-1/+6
2009-12-09i2c-designware: Initialize byte count variables just prior to being usedShinya Kuribayashi1-3/+7
2009-12-09i2c-designware: i2c_dw_xfer_msg: Introduce a local "buf" pointerShinya Kuribayashi1-3/+4
2009-12-09i2c-designware: Divide i2c_dw_xfer_msg into two functionsShinya Kuribayashi1-20/+25
2009-12-09i2c-designware: Enable RX_FULL interruptShinya Kuribayashi1-3/+4
2009-12-09i2c-designware: Set Tx/Rx FIFO threshold levelsShinya Kuribayashi1-0/+6
2009-12-09i2c-designware: Process i2c_msg messages in the interrupt handlerShinya Kuribayashi1-25/+14
2009-12-09i2c-designware: i2c_dw_xfer_msg: Fix i2c_msg search bugShinya Kuribayashi1-8/+12
2009-12-09i2c-designware: Improved _HCNT/_LCNT calculationShinya Kuribayashi1-9/+84
2009-12-09i2c-designware: Remove an useless local variable "num"Shinya Kuribayashi1-4/+2
2009-12-09i2c-designware: i2c_dw_xfer_msg: Use "struct dw_i2c_dev" pointerShinya Kuribayashi1-4/+3
2009-12-09i2c-designware: i2c_dw_read: Use "struct dw_i2c_dev" pointerShinya Kuribayashi1-4/+3
2009-12-09i2c-designware: Use platform_get_irq helperShinya Kuribayashi1-6/+6
2009-12-09i2c-designware: Don't use the IC_CLR_INTR register to clear interruptsShinya Kuribayashi1-5/+79
2009-12-09i2c-designware: Consolidate to use 32-bit word accessesShinya Kuribayashi1-38/+38
2009-12-06i2c-stub: Allow user to disable some commandsJean Delvare1-2/+6
2009-12-06i2c-stub: Implement I2C block supportJean Delvare1-2/+26
2009-12-06i2c: Refactor for_each callbacksJean Delvare1-48/+22
2009-12-06i2c-i801: Retry on lost arbitrationJean Delvare1-0/+3
2009-12-06i2c: Remove big kernel lock from i2cdev_openVincent Sanders1-16/+6
2009-12-06i2c: Simplify i2c_detect_addressJean Delvare1-13/+9
2009-12-06i2c: Drop probe, ignore and force module parametersJean Delvare1-64/+1
2009-12-06i2c: Add missing __devinit markers to old i2c adapter driversJean Delvare4-4/+4
2009-12-06i2c: Bus drivers don't have to support I2C_M_REV_DIR_ADDRJean Delvare3-11/+0
2009-12-06i2c: Prevent priority inversion on top of bus lockMika Kuoppala2-6/+7
2009-12-06i2c-voodoo3: DeleteJean Delvare3-267/+0
2009-12-06i2c-powermac: Drop temporary name bufferJean Delvare1-6/+5
2009-12-06i2c-powermac: Include the i2c_adapter in struct pmac_i2c_busJean Delvare1-12/+3
2009-12-06i2c-powermac: Log errorsJean Delvare1-5/+23
2009-12-06i2c-powermac: Refactor i2c_powermac_smbus_xferJean Delvare1-44/+41
2009-12-06i2c-powermac: Reject unsupported I2C transactionsJean Delvare1-0/+6
2009-12-06i2c/chips: Move ds1682 to drivers/miscWolfram Sang3-278/+0
2009-11-30Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-0/+14
2009-11-26i2c: Fix userspace_device list corruptionJean Delvare1-0/+11
2009-11-26i2c/tsl2550: Fix lux value in extended modeMichele Jr De Candia1-0/+3
2009-11-24ACPICA: Add post-order callback to acpi_walk_namespaceLin Ming1-1/+1
2009-11-21ARM: PNX4008: i2c-pnx: use the same dev_id for request_irq and free_irqRussell King1-2/+2
2009-11-20i2c: i2c-pnx: Added missing mach/i2c.h and linux/io.h header file includesKevin Wells1-0/+2
2009-11-20i2c: i2c-pnx: Limit minimum jiffie timeout to 2Kevin Wells1-0/+3
2009-11-07i2c-piix4: Modify code name SB900 to Hudson-2Crane Cai2-5/+5
2009-11-02i2c-mpc: Do not generate STOP after read.Joakim Tjernlund1-8/+2
2009-11-02i2c: imx: disable clock when it's possible to save power.Richard Zhao1-6/+6
2009-11-02i2c: imx: only imx1 needs disable delayRichard Zhao1-5/+7
2009-11-02i2c: imx: check busy bit when START/STOPRichard Zhao1-18/+44
2009-10-04i2c: Hide probe errors caused by ACPI resource conflictsJean Delvare7-8/+12
2009-09-26ACPI: i2c-scmi: don't use acpi_device_uid()Bjorn Helgaas1-3/+2
2009-09-24Merge branch 'origin' into for-linusRussell King18-735/+661
2009-09-23Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds15-729/+621
2009-09-21Merge branch 'devel' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/...Russell King1-2/+2
2009-09-19[PATCH] i2c-imx: make bus available earlyWolfram Sang1-2/+1
2009-09-19i2c-mv64xxx: correct mv64xxx_i2c_intr() return typeMikael Pettersson1-2/+2
2009-09-18i2c: Clearly mark ACPI drivers as suchJean Delvare2-12/+17
2009-09-18i2c: Add driver for SMBus Control Method InterfaceCrane Cai3-0/+444
2009-09-18i2c-pnx: Correct use of request_region/request_mem_regionJulia Lawall1-3/+4
2009-09-18i2c-piix4: Add AMD SB900 SMBus device IDCrane Cai2-4/+8
2009-09-18i2c/chips: Remove deprecated pcf8574 driverWolfram Sang3-233/+0
2009-09-18i2c/chips: Remove deprecated pca9539 driverWolfram Sang3-166/+0
2009-09-18i2c/chips: Remove deprecated pcf8575 driverWolfram Sang3-217/+0
2009-09-18i2c/scx200_acb: Provide more information on bus errorsWilly Tarreau1-2/+4
2009-09-18i2c: Provide compatibility links for i2c adaptersJean Delvare2-1/+40
2009-09-18i2c: Convert i2c adapters to bus devicesJean Delvare1-35/+40
2009-09-18i2c: Convert i2c clients to a device typeJean Delvare1-20/+47
2009-09-18i2c/tsl2550: Use combined SMBus transactionsJean Delvare1-32/+10