aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/i2c
AgeCommit message (Expand)AuthorFilesLines
2015-01-08i2c:mxc fix array size of i2c_dataPeng Fan1-11/+11
2014-12-11dm: i2c: tegra: Convert to driver modelSimon Glass1-247/+119
2014-12-11dm: i2c: Add a sandbox I2C driverSimon Glass2-1/+112
2014-12-11dm: i2c: Add I2C emulation driver for sandboxSimon Glass2-0/+15
2014-12-11dm: i2c: Add a uclass for I2CSimon Glass2-0/+467
2014-12-08i2c: Correct spelling errorMark Tomlinson1-3/+3
2014-12-08i2c: Fix deselection of muxesMark Tomlinson1-1/+1
2014-11-23linux/kernel.h: sync min, max, min3, max3 macros with LinuxMasahiro Yamada1-1/+1
2014-11-17blackfin: convert to use CONFIG_SYS_I2C frameworkScott Jiang1-142/+60
2014-11-17adi_i2c: convert to use general io accessors.Scott Jiang1-68/+77
2014-11-17blackfin: rename bfin-twi_i2c driver to adi_i2cScott Jiang2-5/+4
2014-11-10i2c: rcar_i2c: Fix order of restart and clear statusNobuhiro Iwamatsu1-2/+2
2014-11-10drivers/i2c/fsl_i2c: Change CONFIG_I2C_TIMEOUT to 100msShaveta Leekha1-1/+1
2014-11-10ppc4xx: Handle i2c stuck on combined xferDirk Eibach1-0/+21
2014-11-10ppc4xx: Fix i2c repeated startDirk Eibach1-4/+5
2014-11-04i2c: use __weakJeroen Hofstee1-6/+2
2014-10-29i2c: designware: Convert driver to multibus/multiadapter frameworkStefan Roese2-167/+128
2014-10-29i2c: mxs: Add support for I2C 1 on i.MX28Marek Vasut1-1/+8
2014-10-29i2c: mxs: Pass the i2c_adapter aroundMarek Vasut1-67/+67
2014-10-29i2c: mxs: Add basic support for i2c frameworkMarek Vasut2-21/+30
2014-10-29i2c: mxs: Consolidate hard-coded bus addressMarek Vasut1-7/+12
2014-10-25i2c: designware: add an implement i2c protosJeroen Hofstee1-7/+12
2014-10-25tegra: make local functions staticJeroen Hofstee1-3/+4
2014-10-23i2c: mvtwsi: Add support for Marvell Armada XPStefan Roese1-1/+1
2014-10-23arm: marvell: Move arch/kirkwood.h to arch/soc.hStefan Roese1-1/+1
2014-09-24cosmetic: replace MIN, MAX with min, maxMasahiro Yamada1-2/+2
2014-09-24kconfig: add blank Kconfig filesMasahiro Yamada1-0/+0
2014-09-08ls102xa: i2c: Add i2c support for LS102xAWang Huan1-2/+2
2014-07-28Merge branch 'u-boot-sunxi/master' into 'u-boot-arm/master'Albert ARIBAUD2-39/+51
2014-07-18sunxi: Add i2c supportHans de Goede1-0/+18
2014-07-16mvtwsi: convert to CONFIG_SYS_I2C frameworkHans de Goede2-39/+33
2014-07-16fsl_i2c: add support for 3rd and 4th I2CShengzhou Liu1-2/+20
2014-07-16i2c, omap24xx: add i2c deblock sequenzHeiko Schocher1-0/+57
2014-07-07board: gdsys: Make gdsys osd hardware detection more robustDirk Eibach1-1/+0
2014-07-07i2c: IHS I2C master driverDirk Eibach2-0/+205
2014-07-07Merge branch 'master' of git://git.denx.de/u-boot-i2cTom Rini1-17/+27
2014-07-03ARMv8/FSL_LSCH3: Add FSL_LSCH3 SoCYork Sun1-0/+5
2014-07-03i2c: tegra: dump alen in debug statementsStephen Warren1-4/+4
2014-07-03i2c: tegra: write clean data to TX FIFOStephen Warren1-5/+7
2014-07-03i2c: tegra: use repeated start for readsStephen Warren1-8/+16
2014-06-12i2c: kona: Resolve Kona I2C driver issueSteve Rae1-1/+1
2014-05-14mvtwsi: Remove unnecessary twsi_baud_rate and twsi_slave_address globalsHans de Goede1-19/+4
2014-05-14mvtwsi: Fix clock programmingHans de Goede1-5/+2
2014-05-09Merge branch 'master' of git://git.denx.de/u-boot-armTom Rini3-168/+314
2014-05-09Merge branch 'u-boot/master'Albert ARIBAUD2-17/+42
2014-05-08i2c: zynq: Fixed compilation errors when using DEBUGJesper B. Christensen1-2/+2
2014-04-29drivers/i2c/fsl_i2c: modify i2c_read to handle multi-byte writeShaveta Leekha1-7/+34
2014-04-29driver/mxc_i2c: Move static data structure to global_dataYork Sun1-10/+8
2014-04-21Merge branch 'u-boot-ti/master' into 'u-boot-arm/master'Albert ARIBAUD3-168/+314
2014-04-17i2c, davinci: convert driver to new mutlibus/mutliadapter frameworkVitaly Andrianov3-180/+250
2014-04-17i2c, davinci: move i2c_defs.h to the drivers/i2c directoryKaricheri, Muralidharan2-0/+76
2014-04-14i2c: sh_i2c: bugfix: i2c probe command does not workTetsuyuki Kobayashi1-1/+3
2014-03-31drivers: i2c: delete an unused source fileMasahiro Yamada1-387/+0
2014-02-26Merge branch 'master' of git://git.denx.de/u-boot-armTom Rini2-0/+731
2014-02-22i2c: kona: Add Kona I2C driverDarwin Rambo2-0/+731
2014-02-20Merge branch 'master' of git://git.denx.de/u-boot-armTom Rini1-3/+0
2014-02-20designware_i2c: remove inclusion of <asm/arch/hardware.h>Alexey Brodkin1-1/+0
2014-02-20OMAP24xx I2C: Add support for set-speedHannes Petermaier1-50/+97
2014-02-20i2c: i2c-mxs: Wait for I2C to empty queueMarek Vasut1-7/+32
2014-02-20designware_i2c: Enhance DesignWare I2C driver address supportChin Liang See1-32/+9
2014-02-20blackfin: make i2c driver blackfin independantScott Jiang1-71/+80
2014-02-20blackfin: rename bfin-twi_i2c driver to adi_i2cSonic Zhang1-0/+378
2014-02-20blackfin: add spi and i2c specific get clock functionsSonic Zhang1-1/+2
2014-02-20blackfin: the sclk MHz in i2c driver should be divided by 1000 other than 1024Sonic Zhang1-1/+1
2014-02-20i2c: zynq: Add support for the second i2c controllerMichael Burr1-17/+27
2014-02-20i2c: zynq: Support for 0-length register addressMichael Burr1-19/+23
2014-02-06ARM: IXP: Remove the IXP architecture supportMarek Vasut1-3/+0
2014-01-13i2c: fti2c010: fix compiler warning on paddr[]Kuo-Jung Su1-2/+2
2014-01-13drivers/designware_i2c - add suppor of CONFIG_SYS_I2C_EEPROM_ADDR_OVERFLOWAlexey Brodkin1-0/+38
2014-01-13i2c: Fix i2c speed commandDarwin Rambo1-1/+1
2014-01-13rcar_i2c: Clear status before start master receiveNobuhiro Iwamatsu1-0/+2
2014-01-13rcar_i2c: Fix receiving wait conditionHisashi Nakamura1-2/+2
2013-12-18i2c: tegra: Add the fifth bus on SoC with more than 4 busesAlban Bedel1-0/+5
2013-12-10Merge branch 'master' of git://git.denx.de/u-boot-armTom Rini1-1/+1
2013-12-10Merge branch 'u-boot/master' into 'u-boot-arm/master'Albert ARIBAUD7-528/+283
2013-12-06i2c: samsung: register i2c busses for Exynso5420 and Exynos5250Naveen Krishna Ch1-48/+176
2013-12-05arm: omap: i2c: don't zero cnt in i2c_writeNikita Kiryanov1-6/+0
2013-12-05i2c: fti2c010: serial out r/w address in MSB orderKuo-Jung Su1-8/+18
2013-12-05i2c: fti2c010: migrate to new i2c modelKuo-Jung Su1-166/+133
2013-12-05i2c: fti2c010: cosmetic: coding style cleanupKuo-Jung Su1-15/+16
2013-12-05driver:i2c:s3c24x0: fix clock init for hsi2cPiotr Wilczek1-1/+3
2013-12-05driver:i2c:s3c24x0: adapt driver to new i2cPiotr Wilczek2-57/+97
2013-11-13i2c: switch from AT91 legacy to ATMEL legacyAndreas Bießmann1-1/+1
2013-11-13designware_i2c: remove 10msec delay in i2c_xfer_finishAlexey Brodkin1-3/+0
2013-11-13designware_i2c: disable i2c controller during target address setupAlexey Brodkin1-0/+12
2013-11-13i2c, omap1510: remove i2c driverHeiko Schocher2-278/+0
2013-11-13i2c, zynq: convert zynq i2c driver to new multibus/multiadapter frameworkHeiko Schocher2-14/+17
2013-11-13i2c, omap24xx: convert driver to new mutlibus/mutliadapter frameworkHeiko Schocher2-66/+110
2013-11-13i2c: mxs_i2c: Squash endless loopMarek Vasut1-3/+12
2013-11-13i2c: sh_i2c: Update to new CONFIG_SYS_I2C frameworkNobuhiro Iwamatsu2-164/+132
2013-10-31drivers: convert makefiles to Kbuild styleMasahiro Yamada1-46/+24
2013-10-17i2c: eliminate warnings in i2c_reloc_fixup functionMasahiro Yamada1-7/+5
2013-10-17i2c: s3c24xx: add hsi2c controller supportNaveen Krishna Ch2-51/+616
2013-10-17exynos: i2c: Change FDT bus setup code to enumerate ports correctlySimon Glass2-7/+19
2013-10-17exynos: i2c: Fix i2c driver to handle NACKs properlyNaveen Krishna Ch1-124/+90
2013-10-17Fix: nommu I2C adapter relocation errorJens Scharsig (BuS Elektronik)1-4/+0
2013-10-17i2c: sh_i2c: Avoid using I2C prior to relocationNobuhiro Iwamatsu1-2/+8
2013-10-17i2c, core: optimze i2c_set_bus_num()Heiko Schocher1-8/+10
2013-10-17i2c: Add support for Renesas rcarNobuhiro Iwamatsu2-0/+289
2013-10-17i2c: Zynq: Support for TI PCA9548 bus multiplexerMichael Burr1-0/+5
2013-10-17i2c: mxc: move to new subsystemtrem2-60/+79
2013-09-19drivers: s3c44b0_i2c: delete an unused driverMasahiro Yamada2-300/+0
2013-08-20fsl_i2c: add workaround for the erratum I2C A004447Chunhe Lan1-3/+11
2013-08-20fsl_i2c: generate nine pulses on SCL if the I2C bus is hungChunhe Lan1-2/+57
2013-08-13tegra: Avoid using I2C prior to relocationSimon Glass1-0/+4
2013-08-03i2c: soft: Fix typo in CONFIG_SYS_I2C_SOFT_SPEEDMarek Vasut1-4/+4
2013-07-25drivers/i2c: Update fti2c010.[ch], i2c_core.c to use SPDX identifiersTom Rini3-17/+3
2013-07-24Merge branch 'master' of git://git.denx.de/u-boot-i2cTom Rini9-333/+1236
2013-07-24Add GPL-2.0+ SPDX-License-Identifier to source filesWolfgang Denk23-376/+23
2013-07-23i2c: add Faraday FTI2C010 I2C controller supportKuo-Jung Su3-0/+451
2013-07-23I2C: mxc_i2c: Add support for Vybrid VF610 platformAlison Wang1-7/+55
2013-07-23i2c, ppc4xx_i2c: switch to new multibus/multiadapter supportDirk Eibach2-98/+97
2013-07-23tegra: i2c: Enable new CONFIG_SYS_I2C frameworkSimon Glass2-49/+33
2013-07-23tegra: i2c: Add function to know about current busSimon Glass1-17/+61
2013-07-23i2c, fsl_i2c: switch to new multibus/multiadapter supportHeiko Schocher2-134/+86
2013-07-23i2c, soft-i2c: switch to new multibus/multiadapter supportHeiko Schocher2-48/+58
2013-07-23i2c: add i2c_core and prepare for new multibus supportHeiko Schocher2-0/+415
2013-07-16i2c: fsl_i2c: i2c_read(): dont try to write address w/ alen=0Reinhard Pfau1-3/+6
2013-07-10EXYNOS: Resolve the i2c compilation errorAmar1-8/+1
2013-06-24EXYNOS5: I2C: Add FDT and non-FDT support for I2CAmar1-2/+10
2013-06-10ARM: OMAP: I2C: New read, write and probe functionsLubomir Popov1-191/+299
2013-04-30i2c: zynq: Add support for Xilinx ZynqMichal Simek2-0/+307
2013-03-18Merge branch 'master' of git://git.denx.de/u-boot-armTom Rini1-5/+37
2013-03-14Tegra: I2C: Add T114 clock support to tegra_i2c driverTom Warren1-5/+37
2013-03-12I2C: S3C24X0: Bug fixes in i2c_transferRajeshwari Shinde1-8/+6
2013-03-12I2C: S3C24X0: Remove the dead codeRajeshwari Shinde1-7/+0
2013-02-04ppc: m68k: Move i2c1_clk, i2c2_clk to arch_global_dataSimon Glass1-3/+4
2013-01-29i2c: mxs: Staticize the functions in the driverMarek Vasut1-4/+4
2013-01-14Merge branch 'u-boot-samsung/master' into 'u-boot-arm/master'Albert ARIBAUD2-1/+91
2013-01-14I2C: S3C24X0: Resolve build error for VCMA9Rajeshwari Shinde2-3/+4
2013-01-08Merge branch 'u-boot-ti/master' into 'u-boot-arm/master'Albert ARIBAUD1-6/+14
2013-01-08I2C: Driver changes for FDT supportRajeshwari Shinde2-1/+90
2012-12-11designware_i2c.h: Define IC_CLK only if not already defined in config fileArmando Visconti1-0/+2
2012-12-11designware_i2c.h: Fixed the correct values for SCL low/high timeArmando Visconti1-3/+3
2012-12-11designware_i2c: Fixed the setting of the i2c bus speedArmando Visconti1-15/+13
2012-12-11designware_i2c: Added s/w generation of stop bitArmando Visconti2-3/+9
2012-12-11designware_i2c.c: Added the support for MULTI_BUSArmando Visconti1-1/+81
2012-12-11drivers:i2c: Modify I2C driver for Exynos4Piotr Wilczek1-7/+12
2012-12-11omap24xx_i2c: Handle OMAP5 like OMAP2,3,4Vincent Stehlé1-5/+10
2012-12-11mxs: i2c: Implement algorithm to set up arbitrary i2c speedMarek Vasut1-53/+34
2012-12-11mxs: i2c: Restore speed setting after block resetMarek Vasut1-0/+3
2012-12-11i2c: mxs: Fix TIMING2 register valueMarek Vasut1-2/+2
2012-12-11i2c: mxs: Use i2c_set_bus_speed() in i2c_init()Marek Vasut1-15/+1
2012-12-11i2c: mxs: Implement i2c_get/set_bus_speed()Marek Vasut1-0/+45
2012-12-11i2c: mxs: Abstract out the MXS I2C speed setupMarek Vasut1-20/+37
2012-12-11i2c: Staticize local functions in mxc i2c driverMarek Vasut1-2/+2
2012-12-11soft_i2c: add necessary includes for AVR32Andreas Bießmann1-0/+3
2012-12-10omap24xx_i2c: Handle wait_for_bb errorVincent Stehlé1-6/+14
2012-10-26Merge branch 'master' of git://git.denx.de/u-boot-armTom Rini1-3/+0
2012-10-26arm: Remove support for lpc2292Marek Vasut1-3/+0
2012-10-25drivers/i2c/fsl_i2c.c: sparse fixKim Phillips1-1/+1
2012-10-16i2c: sh_i2c: use setbits/clrbits macroTetsuyuki Kobayashi1-4/+4
2012-10-16i2c: sh_i2c.c: check error in i2c_read and i2c_writeTetsuyuki Kobayashi1-18/+32
2012-10-16i2c: sh_i2c: enable i2c_probeTetsuyuki Kobayashi1-5/+27
2012-10-16i2c: sh_i2c.c: support I2C2, I2C3 and I2C4Tetsuyuki Kobayashi1-0/+15
2012-10-16i2c: sh_i2c.c: adjust for SH73A0Tetsuyuki Kobayashi1-0/+4
2012-10-16i2c: sh_i2c.c: correct BUSY bit define in ICSRTetsuyuki Kobayashi1-1/+1
2012-10-16i2c: sh_i2c.c: support iccl and icch extensionTetsuyuki Kobayashi1-8/+22
2012-10-15imx: Use MXC_I2C_CLK in imx i2c driverMatthias Weisser1-2/+2
2012-10-15Tegra20: Move some include files to arch-tegra for sharing with Tegra30Tom Warren1-2/+2
2012-10-03i2c: sh: Remove irq_wait functionNobuhiro Iwamatsu1-16/+0
2012-09-21Merge branch 'master' of git://git.denx.de/u-boot-armTom Rini1-6/+6
2012-09-10Tegra: Change Tegra20 to Tegra in common code, prep for T30Tom Warren1-6/+6
2012-09-06omap4 i2c: add support for i2c bus 4Koen Kooi1-0/+8
2012-09-01mxs: Convert sys_proto.h prefixes to 'mxs'Otavio Salvador1-1/+1
2012-09-01tegra20: rename tegra2 -> tegra20Allen Martin1-6/+6
2012-09-01mxs: prefix register structs with 'mxs' prefixOtavio Salvador1-6/+6
2012-09-01omap24xx_i2c: add 2-byte address supportIlya Yanok1-32/+26
2012-07-31I2C: Add support for Multi channelRajeshwari Shinde1-0/+27
2012-07-31I2C: Modify the I2C driver for EXYNOS5Rajeshwari Shinde1-77/+117
2012-07-31I2C: Move struct s3c24x0_i2c to a common place.Rajeshwari Shinde1-0/+33
2012-07-31mxc_i2c: finish adding CONFIG_I2C_MULTI_BUS supportTroy Kisky1-0/+17
2012-07-31mxc_i2c: add bus recovery supportTroy Kisky1-0/+26
2012-07-31mxc_i2c: prep work for multiple busses supportTroy Kisky1-21/+104
2012-07-31mxc_i2c: add i2c_regs argument to i2c_imx_stopTroy Kisky1-12/+7
2012-07-31mxc_i2c: add retriesTroy Kisky1-9/+27
2012-07-31mxc_i2c: check for arbitration lostTroy Kisky1-0/+7
2012-07-31mxc_i2c: change slave addr if conflicts with destination.Troy Kisky1-0/+2
2012-07-31mxc_i2c: don't disable controller after every transactionTroy Kisky1-15/+13
2012-07-31mxc_i2c: place i2c_reset code inlineTroy Kisky1-12/+3
2012-07-31mxc_i2c: place imx_start code inlineTroy Kisky1-33/+20
2012-07-31mxc_i2c: remove redundant readTroy Kisky1-1/+0
2012-07-31mxc_i2c: combine i2c_imx_bus_busy and i2c_imx_trx_complete into wait_for_sr_s...Troy Kisky1-51/+29
2012-07-31mxc_i2c.c: code i2c_probe as a 0 length i2c_writeTroy Kisky1-17/+8
2012-07-31mxc_i2c: call i2c_imx_stop on error in i2c_read/i2c_writeTroy Kisky1-3/+7
2012-07-31mxc_i2c: create i2c_init_transferTroy Kisky1-26/+18
2012-07-31mxc_i2c: clear i2sr before waiting for bitTroy Kisky1-4/+5
2012-07-31mxc_i2c: create tx_byte functionTroy Kisky1-58/+24
2012-07-31mxc_i2c: remove ifdef of CONFIG_HARD_I2CTroy Kisky1-5/+1
2012-07-31mxc_i2c: fix i2c_imx_stopTroy Kisky1-1/+1
2012-07-11mxs-i2c: Fix internal address byte orderTorsten Fleischer1-1/+1
2012-07-11mxc_i2c: remove setting speed at each startTroy Kisky1-6/+0
2012-07-11mxc_i2c: specify i2c base address in config fileTroy Kisky1-21/+4
2012-07-07i2c: designware_i2c.c: Add support for the "i2c probe" commandStefan Roese1-6/+10
2012-07-07omap24xx_i2c: Add AM33XX supportTom Rini1-3/+3
2012-07-07Revert "I2C: OMAP: detect more devices when probing an i2c bus"Tom Rini1-11/+31
2012-05-15tegra: i2c: Add function to find DVC busSimon Glass1-0/+14
2012-04-24i2c:designware Turn off the ctrl when setting the speedArmando Visconti1-0/+11
2012-04-24i2c: Add support for designware i2c controllerVipin KUMAR3-3/+149
2012-04-24sh: i2c: Add support I2C controller of SH7734Nobuhiro Iwamatsu2-0/+388