| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-14 | i2c: Remove redundant pm_runtime_mark_last_busy() calls | Sakari Ailus | 1 | -3/+0 |
| 2025-07-24 | i2c: imx: use guard to take spinlock | Troy Mitchell | 1 | -21/+16 |
| 2025-06-25 | i2c: imx: fix emulated smbus block read | Lukasz Kucharczyk | 1 | -1/+2 |
| 2025-06-12 | i2c: use inclusive callbacks in struct i2c_algorithm | Wolfram Sang | 1 | -4/+4 |
| 2025-05-19 | i2c: imx: add some dev_err_probe calls | Alexander Stein | 1 | -5/+7 |
| 2025-02-18 | i2c: Switch to use hrtimer_setup() | Nam Cao | 1 | -2/+2 |
| 2025-01-07 | i2c: imx: support DMA defer probing | Carlos Song | 1 | -8/+22 |
| 2025-01-07 | i2c: imx: switch different pinctrl state in different system power status | Carlos Song | 1 | -2/+5 |
| 2025-01-07 | i2c: imx: make controller available until system suspend_noirq() and from res... | Carlos Song | 1 | -1/+38 |
| 2025-01-07 | i2c: imx: fix divide by zero warning | Carlos Song | 1 | -6/+17 |
| 2024-12-25 | i2c: imx: add imx7d compatible string for applying erratum ERR007805 | Carlos Song | 1 | -0/+1 |
| 2024-12-25 | i2c: imx: fix missing stop condition in single-master mode | Stefan Eichenberger | 1 | -5/+3 |
| 2024-11-17 | i2c: imx: add support for S32G2/S32G3 SoCs | Ciprian Marian Costea | 1 | -1/+36 |
| 2024-11-17 | i2c: imx: prevent rescheduling in non dma mode | Stefan Eichenberger | 1 | -23/+249 |
| 2024-11-17 | i2c: imx: separate atomic, dma and non-dma use case | Stefan Eichenberger | 1 | -37/+70 |
| 2024-11-17 | i2c: imx: do not poll for bus busy in single master mode | Stefan Eichenberger | 1 | -2/+13 |
| 2024-11-17 | i2c: Switch back to struct platform_driver::remove() | Uwe Kleine-König | 1 | -1/+1 |
| 2024-09-10 | i2c: imx: Convert comma to semicolon | Shen Lichuan | 1 | -1/+1 |
| 2024-09-10 | i2c: imx: Switch to RUNTIME_PM_OPS() | Fabio Estevam | 1 | -5/+4 |
| 2024-03-15 | Merge tag 'i2c-for-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -57/+5 |
| 2024-02-23 | i2c: imx: when being a target, mark the last read as processed | Corey Minyard | 1 | -0/+5 |
| 2024-02-08 | i2c: imx: move to generic GPIO recovery | Esben Haabendal | 1 | -57/+5 |
| 2024-01-18 | i2c: imx: Make SDA actually optional for bus recovering | Alexander Stein | 1 | -1/+1 |
| 2023-08-26 | i2c: Make return value check more accurate and explicit for devm_pinctrl_get() | Jinjie Ruan | 1 | -1/+5 |
| 2023-08-14 | I2C: Explicitly include correct DT includes | Rob Herring | 1 | -1/+0 |
| 2023-08-08 | i2c: imx: Clean up a call to request_irq() | Dan Carpenter | 1 | -2/+1 |
| 2023-06-05 | i2c: Convert to platform remove callback returning void | Uwe Kleine-König | 1 | -4/+2 |
| 2023-03-16 | i2c: imx: Simplify using devm_clk_get_enabled() | Uwe Kleine-König | 1 | -11/+1 |
| 2022-12-15 | Merge tag 'i2c-for-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -2/+1 |
| 2022-12-02 | i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set | Andrew Lunn | 1 | -2/+4 |
| 2022-11-12 | i2c: imx: use devm_platform_get_and_ioremap_resource() | Minghao Chi | 1 | -2/+1 |
| 2022-09-16 | i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible | Uwe Kleine-König | 1 | -1/+1 |
| 2022-08-21 | i2c: imx: Make sure to unregister adapter on remove() | Uwe Kleine-König | 1 | -9/+11 |
| 2022-07-16 | i2c: imx: fix typo in comment | Flavio Suligoi | 1 | -1/+1 |
| 2022-04-15 | i2c: imx: Implement errata ERR007805 or e7805 bus frequency limit | Marek Vasut | 1 | -0/+33 |
| 2021-11-23 | i2c: imx: Add timer for handling the stop condition | Corey Minyard | 1 | -19/+73 |
| 2021-08-11 | i2c: imx: : use proper DMAENGINE API for termination | Wolfram Sang | 1 | -3/+3 |
| 2021-06-24 | i2c: imx: Fix some checkpatch warnings | Kwon Tae-young | 1 | -14/+5 |
| 2021-04-14 | i2c: imx: Fix PM reference leak in i2c_imx_reg_slave() | Ye Weihua | 1 | -1/+1 |
| 2021-04-14 | i2c: imx: fix reference leak when pm_runtime_get_sync fails | Qinglang Miao | 1 | -2/+2 |
| 2021-02-01 | i2c: imx: Synthesize end of transaction events without idle interrupts | Kevin Paul Herbert | 1 | -7/+52 |
| 2021-01-28 | Merge tag 'v5.11-rc5' into i2c/for-5.12 | Wolfram Sang | 1 | -1/+19 |
| 2021-01-22 | Revert "i2c: imx: Remove unused .id_table support" | Fabio Estevam | 1 | -1/+19 |
| 2021-01-05 | i2c: use DIV_ROUND_UP macro to do calculation | Zheng Yongjun | 1 | -3/+3 |
| 2020-12-07 | i2c: imx: support slave mode for imx I2C driver | Biwen Li | 1 | -24/+195 |
| 2020-12-07 | Merge branch 'i2c/for-current' into i2c/for-5.11 | Wolfram Sang | 1 | -8/+36 |
| 2020-12-02 | i2c: imx: Remove unused .id_table support | Fabio Estevam | 1 | -19/+1 |
| 2020-12-02 | i2c: imx: Don't generate STOP condition if arbitration has been lost | Christian Eggers | 1 | -2/+10 |
| 2020-12-02 | i2c: imx: Check for I2SR_IAL after every byte | Christian Eggers | 1 | -0/+10 |
| 2020-12-02 | i2c: imx: Fix reset of I2SR_IAL flag | Christian Eggers | 1 | -6/+16 |
| 2020-09-27 | i2c: imx: Fix external abort on interrupt in exit paths | Krzysztof Kozlowski | 1 | -11/+13 |
| 2020-09-09 | i2c: imx: Use dev_err_probe() to simplify error handling | Anson Huang | 1 | -5/+3 |
| 2020-03-24 | i2c: drivers: Use generic definitions for bus frequencies | Andy Shevchenko | 1 | -4/+1 |
| 2020-03-21 | i2c: imx: remove duplicate print after platform_get_irq() | Tang Bin | 1 | -3/+1 |
| 2020-02-26 | i2c: imx: implement master_xfer_atomic callback | Stefan Lengfeld | 1 | -41/+105 |
| 2019-09-24 | Merge branch 'i2c/for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/w... | Linus Torvalds | 1 | -4/+13 |
| 2019-09-13 | i2c: imx: ACPI support for NXP i2c controller | Chuanhua Han | 1 | -4/+13 |
| 2019-08-14 | Revert "i2c: imx: improve the error handling in i2c_imx_dma_request()" | Fabio Estevam | 1 | -12/+6 |
| 2019-05-27 | i2c: imx: Use __maybe_unused instead of #if CONFIG_PM | Anson Huang | 1 | -8/+3 |
| 2019-04-24 | i2c: imx: correct the method of getting private data in notifier_call | Anson Huang | 1 | -2/+2 |
| 2019-04-06 | i2c: imx: don't leak the i2c adapter on error | Laurentiu Tudor | 1 | -1/+3 |
| 2019-01-22 | i2c: imx: Fix inconsistent IS_ERR and PTR_ERR in i2c_imx_dma_request() | YueHaibing | 1 | -1/+1 |
| 2019-01-15 | i2c: imx: improve the error handling in i2c_imx_dma_request() | Oleksij Rempel | 1 | -6/+10 |
| 2019-01-15 | i2c: imx: notify about real errors on dma i2c_imx_dma_request | Oleksij Rempel | 1 | -9/+12 |
| 2018-11-27 | i2c: imx: don't print error message on probe defer | Lucas Stach | 1 | -1/+2 |
| 2018-08-21 | Merge branch 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -12/+11 |
| 2018-08-20 | i2c: imx: Simplify stopped state tracking | Esben Haabendal | 1 | -8/+7 |
| 2018-08-20 | i2c: imx: Fix race condition in dma read | Esben Haabendal | 1 | -4/+4 |
| 2018-07-24 | i2c: imx: use open drain for recovery GPIO | Wolfram Sang | 1 | -1/+1 |
| 2018-07-23 | i2c: imx: Fix reinit_completion() use | Esben Haabendal | 1 | -2/+1 |
| 2018-05-29 | i2c: busses: make use of i2c_8bit_addr_from_msg | Peter Rosin | 1 | -5/+5 |
| 2018-05-24 | i2c: imx: Switch to SPDX identifier | Fabio Estevam | 1 | -10/+1 |
| 2018-04-03 | i2c: imx: avoid taking clk_prepare mutex in PM callbacks | Lucas Stach | 1 | -2/+2 |
| 2018-04-03 | i2c: imx: use clk notifier for rate changes | Lucas Stach | 1 | -7/+25 |
| 2017-12-12 | i2c: imx: Include the right GPIO header | Linus Walleij | 1 | -1/+1 |
| 2017-12-07 | i2c: imx: use proper GPIO directions for recovery | Wolfram Sang | 1 | -2/+2 |
| 2017-11-27 | i2c: imx: switch to using gpiod for bus recovery gpios | Phil Reid | 1 | -9/+9 |
| 2017-10-13 | i2c: imx: fix misleading bus recovery debug message | Clemens Gruber | 1 | -1/+1 |
| 2017-10-13 | i2c: imx: use IRQF_SHARED mode to request IRQ | Wei Jinhua | 1 | -1/+1 |
| 2017-06-22 | i2c: imx: Use correct function to write to register | Michail Georgios Etairidis | 1 | -4/+4 |
| 2017-02-09 | i2c: busses: constify i2c_algorithm structures | Bhumika Goyal | 1 | -1/+1 |
| 2016-10-25 | i2c: imx: defer probe if bus recovery GPIOs are not ready | Stefan Agner | 1 | -4/+7 |
| 2016-09-15 | i2c: imx: make bus recovery through pinctrl optional | Yang Li | 1 | -9/+22 |
| 2016-08-22 | i2c: don't print error when adding adapter fails | Wolfram Sang | 1 | -3/+1 |
| 2016-04-26 | i2c: imx: reduce load by using usleep_range instead of udelay | Oleksij Rempel | 1 | -1/+1 |
| 2016-03-03 | i2c: imx: remove extra spaces. | Dmitriy Baranov | 1 | -6/+6 |
| 2016-01-10 | i2c: imx: fix i2c resource leak with dma transfer | Gao Pan | 1 | -0/+1 |
| 2016-01-04 | i2c: imx: Remove unneeded comments | Fabio Estevam | 1 | -12/+0 |
| 2016-01-03 | i2c: imx: improve code readability | Gao Pan | 1 | -4/+2 |
| 2016-01-03 | i2c: imx: Improve message log when DMA is not used | Fabio Estevam | 1 | -1/+1 |
| 2016-01-03 | i2c: imx: add runtime pm support to improve the performance | Gao Pan | 1 | -12/+78 |
| 2016-01-03 | i2c: imx: init bus recovery info before adding i2c adapter | Gao Pan | 1 | -2/+2 |
| 2015-11-20 | i2c: imx: fix a compiling error | Hou Zhiqiang | 1 | -0/+1 |
| 2015-10-23 | i2c: imx: Use -ENXIO as error in the NACK case | Fabio Estevam | 1 | -1/+1 |
| 2015-10-23 | i2c: imx: implement bus recovery | Gao Pan | 1 | -0/+71 |
| 2015-05-12 | i2c: constify platform_device_id | Krzysztof Kozlowski | 1 | -1/+1 |
| 2015-03-15 | i2c: imx: match return type of wait_for_completion_timeout | Nicholas Mc Guire | 1 | -4/+6 |
| 2015-01-22 | i2c: imx: whitespace and checkpatch cleanup | Philipp Zabel | 1 | -10/+13 |
| 2015-01-14 | i2c: imx: remove unused return value assignments | Philipp Zabel | 1 | -2/+0 |
| 2015-01-13 | i2c: imx: fix handling of wait_for_completion_timeout result | Nicholas Mc Guire | 1 | -4/+4 |
| 2014-12-14 | Merge tag 'driver-core-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -1/+0 |
| 2014-11-19 | i2c: imx: simplify i2c_imx_dma_write() a little | Wolfram Sang | 1 | -5/+1 |
| 2014-11-18 | i2c: imx: add DMA support for freescale i2c driver | Yao Yuan | 1 | -2/+333 |
| 2014-11-18 | i2c: imx: Sort include headers alphabetically | Yao Yuan | 1 | -10/+10 |
| 2014-11-10 | i2c: imx+mxs: Use the preferred form for passing a size of a struct | Fabio Estevam | 1 | -2/+1 |
| 2014-11-07 | i2c: remove FSF address | Wolfram Sang | 1 | -5/+0 |
| 2014-10-20 | i2c: busses: drop owner assignment from platform_drivers | Wolfram Sang | 1 | -1/+0 |
| 2014-10-06 | i2c-imx: Disable the clock on probe failure | Fabio Estevam | 1 | -2/+6 |
| 2014-09-29 | i2c: imx: Add arbitration lost check | Haibo Chen | 1 | -0/+8 |
| 2014-08-06 | i2c: imx: Fix format warning for dev_dbg | Xiubo Li | 1 | -4/+1 |
| 2014-06-02 | i2c: remove unnecessary OOM messages | Jingoo Han | 1 | -3/+1 |
| 2014-06-02 | i2c: imx: update i2c clock divider for each transaction | Fugang Duan | 1 | -44/+49 |
| 2014-06-02 | i2c: imx: fix the i2c bus hang issue when do repeat restart | Fugang Duan | 1 | -11/+30 |
| 2014-05-22 | i2c: imx: add SMBus block read support | Kaushal Butala | 1 | -3/+28 |
| 2014-01-03 | i2c: imx: propagate irq error code in probe | Wolfram Sang | 1 | -1/+1 |
| 2013-12-12 | i2c: imx: Check the return value from clk_prepare_enable() | Fabio Estevam | 1 | -1/+3 |
| 2013-10-10 | i2c: i2c-imx: replace platform_driver_probe to support deferred probing | Wolfram Sang | 1 | -5/+6 |
| 2013-08-23 | i2c: move OF helpers into the core | Wolfram Sang | 1 | -3/+0 |
| 2013-08-19 | i2c: use dev_get_platdata() | Jingoo Han | 1 | -1/+1 |
| 2013-08-15 | i2c: imx: Add Vybrid VF610 I2C controller support | Jingchang Lu | 1 | -0/+32 |
| 2013-08-15 | i2c: imx: add struct to hold more configurable quirks | Jingchang Lu | 1 | -25/+52 |
| 2013-08-15 | i2c: imx: add INT flag and IEN bit operatation codes | Jingchang Lu | 1 | -5/+22 |
| 2013-08-15 | i2c: imx: change register offset representation | Jingchang Lu | 1 | -7/+16 |
| 2013-08-15 | i2c: imx: wrap registers read/write to inline function | Jingchang Lu | 1 | -34/+46 |
| 2013-08-15 | i2c: imx: don't change platform device id_entry directly | Jingchang Lu | 1 | -2/+6 |
| 2013-08-15 | i2c: imx: enable clk before write to registers | Jingchang Lu | 1 | -0/+6 |
| 2013-08-15 | i2c: imx: use struct representing i2c clk{div, val} pair | Jingchang Lu | 1 | -7/+13 |
| 2013-06-25 | i2c: imx: allow autoloading on dt ids | Arnaud Patard \(Rtp\) | 1 | -0/+1 |
| 2013-06-12 | drivers/i2c/busses: don't check resource with devm_ioremap_resource | Wolfram Sang | 1 | -5/+1 |
| 2013-06-12 | i2c: imx: Let device core handle pinctrl | Fabio Estevam | 1 | -8/+0 |
| 2013-02-26 | Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -1/+0 |
| 2013-02-22 | i2c: Remove unneeded xxx_set_drvdata(..., NULL) calls | Doug Anderson | 1 | -1/+0 |
| 2013-01-24 | i2c: Convert to devm_ioremap_resource() | Thierry Reding | 1 | -3/+3 |
| 2012-10-15 | i2c: imx: remove cpu_is_xxx by using platform_device_id | Shawn Guo | 1 | -5/+35 |
| 2012-10-11 | Merge branch 'i2c-embedded/for-next' of git://git.pengutronix.de/git/wsa/linux | Linus Torvalds | 1 | -3/+3 |
| 2012-09-14 | ARM: imx: move platform_data definitions | Arnd Bergmann | 1 | -1/+1 |
| 2012-09-11 | i2c: imx: Use dev_dbg logging style | Fabio Estevam | 1 | -2/+2 |
| 2012-09-11 | i2c: imx: Use dev_info to indicate that i2c driver was succesfully registered | Fabio Estevam | 1 | -1/+1 |
| 2012-07-28 | Merge branch 'i2c-embedded/for-next' of git://git.pengutronix.de/git/wsa/linux | Linus Torvalds | 1 | -55/+20 |
| 2012-07-10 | i2c: imx: make bitrate an u32 type | Wolfram Sang | 1 | -2/+2 |
| 2012-07-09 | i2c: i2c-imx: Adapt the clock name to the new clock framework | Fabio Estevam | 1 | -1/+1 |
| 2012-07-08 | i2c: imx: convert to use managed functions | Richard Zhao | 1 | -53/+18 |
| 2012-07-01 | i2c: imx: remove unneeded mach/irqs.h inclusion | Shawn Guo | 1 | -1/+0 |
| 2012-05-26 | Merge branch 'i2c-embedded/for-next' of git://git.pengutronix.de/git/wsa/linux | Linus Torvalds | 1 | -1/+1 |
| 2012-05-12 | i2c: imx: don't use strcpy but strlcpy | Wolfram Sang | 1 | -1/+1 |
| 2012-05-12 | i2c: imx: adopt pinctrl support | Shawn Guo | 1 | -0/+8 |
| 2012-03-27 | Merge tag 'drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc | Linus Torvalds | 1 | -2/+2 |
| 2012-02-29 | i2c: imx: fix imx driver to work though signal is pending | Oskar Schirmer | 1 | -5/+0 |
| 2012-02-01 | i2c: imx: add clk_prepare/clk_unprepare | Richard Zhao | 1 | -2/+2 |
| 2011-09-14 | i2c-imx: add device tree probe support | Shawn Guo | 1 | -6/+19 |
| 2011-09-14 | i2c-imx: remove init/exit hooks from platform data | Shawn Guo | 1 | -18/+3 |
| 2010-10-18 | i2c-imx: do not allow interruptions when waiting for I2C to complete | Marc Kleine-Budde | 1 | -9/+3 |
| 2010-04-20 | i2c-imx: fix error handling | Arnaud Patard | 1 | -2/+4 |
| 2010-03-30 | include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp... | Tejun Heo | 1 | -0/+1 |
| 2010-03-07 | i2c/imx: don't add probe function to the driver struct | Uwe Kleine-König | 1 | -1/+0 |
| 2010-01-24 | i2c: imx: call ioremap only after request_mem_region | Uwe Kleine-König | 1 | -10/+11 |
| 2010-01-24 | i2c: mxc: let time to generate stop bit | Valentin Longchamp | 1 | -2/+3 |
| 2009-11-02 | i2c: imx: disable clock when it's possible to save power. | Richard Zhao | 1 | -6/+6 |
| 2009-11-02 | i2c: imx: only imx1 needs disable delay | Richard Zhao | 1 | -5/+7 |
| 2009-11-02 | i2c: imx: check busy bit when START/STOP | Richard Zhao | 1 | -18/+44 |
| 2009-09-19 | [PATCH] i2c-imx: make bus available early | Wolfram Sang | 1 | -2/+1 |
| 2009-04-07 | i2c: imx: Make disable_delay a per-device variable | Wolfram Sang | 1 | -4/+3 |
| 2009-04-07 | i2c: imx: Add missing request_mem_region in probe() | Darius Augulis | 1 | -5/+13 |
| 2009-04-07 | i2c: iMX/MXC support | Darius Augulis | 1 | -0/+617 |