aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/i2c
AgeCommit message (Expand)AuthorFilesLines
2025-05-27Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-4/+4
2025-05-21Merge tag 'v6.15-rc7' into x86/core, to pick up fixesIngo Molnar1-1/+3
2025-05-16i2c: Switch to irq_domain_create_linear()Jiri Slaby (SUSE)2-4/+4
2025-05-14i2c: designware: Fix an error handling path in i2c_dw_pci_probe()Christophe JAILLET1-1/+3
2025-05-13Merge branch 'x86/platform' into x86/core, to merge dependent commitsIngo Molnar2-10/+10
2025-05-06i2c: omap: fix deprecated of_property_read_bool() useJohan Hovold1-1/+1
2025-04-29i2c: imx-lpi2c: Fix clock count when probe defersClark Wang1-2/+2
2025-04-26i2c: piix4, x86/platform: Move the SB800 PIIX4 FCH definitions to <asm/amd/fc...Mario Limonciello1-9/+9
2025-04-26i2c: piix4: Make CONFIG_I2C_PIIX4 dependent on CONFIG_X86Mario Limonciello1-1/+1
2025-04-18Merge tag 'i2c-host-fixes-6.15-rc3' of git://git.kernel.org/pub/scm/linux/ker...Wolfram Sang1-0/+3
2025-04-16i2c: atr: Fix wrong includeAndy Shevchenko1-1/+1
2025-04-13i2c: cros-ec-tunnel: defer probe if parent EC is not presentThadeu Lima de Souza Cascardo1-0/+3
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-04-01Merge tag 'i2c-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds31-441/+1000
2025-03-25Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+2
2025-03-25Merge tag 'i2c-host-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/an...Wolfram Sang34-470/+1060
2025-03-25irqdomain: i2c: Switch to irq_find_mapping()Jiri Slaby (SUSE)1-1/+1
2025-03-22i2c: iproc: Refactor prototype and remove redundant error checksWentao Liang1-10/+3
2025-03-22i2c: qcom-geni: Update i2c frequency table to match hardware guidanceMukesh Kumar Savaliya1-3/+3
2025-03-22i2c: mlxbf: Use readl_poll_timeout_atomic() for pollingAndy Shevchenko1-80/+26
2025-03-22i2c: pasemi: Add registers bits and switch to BIT()Sven Peter1-15/+25
2025-03-22i2c: k1: Initialize variable before useAndi Shyti1-1/+1
2025-03-21i2c: spacemit: add support for SpacemiT K1 SoCTroy Mitchell3-0/+620
2025-03-21i2c: omap: Add support for setting muxJayesh Choudhary2-0/+23
2025-03-21i2c: octeon: remove 10-bit addressing supportAryan Srivastava1-19/+4
2025-03-21i2c: octeon: fix return commentingAryan Srivastava1-6/+6
2025-03-20i2c: i801: Use MMIO if availableHeiner Kallweit1-3/+7
2025-03-20i2c: i801: Switch to iomapped register accessHeiner Kallweit1-76/+73
2025-03-20i2c: amd-mp2: drop free_irq() of devm_request_irq() allocated irqYang Yingliang1-4/+1
2025-03-18i2c: i801: Improve too small kill wait time in i801_check_postHeiner Kallweit1-3/+2
2025-03-18i2c: i801: Move i801_wait_intr and i801_wait_byte_done in the codeHeiner Kallweit1-34/+34
2025-03-18i2c: i801: Cosmetic improvementsHeiner Kallweit1-29/+20
2025-03-18i2c: cadence: Move reset_control_assert after pm_runtime_set_suspended in pro...Manikanta Guntupalli1-1/+1
2025-03-18i2c: cadence: Simplify using devm_clk_get_enabled()Michal Simek1-13/+4
2025-03-18i2c: i2c-exynos5: fixed a spelling errorAnindya Sundar Gayen1-1/+1
2025-03-18i2c: mv64xxx: Use i2c_*bit_addr*_from_msg() helpersAndy Shevchenko1-9/+3
2025-03-18i2c: ibm_iic: Use i2c_*bit_addr*_from_msg() helpersAndy Shevchenko1-8/+6
2025-03-18i2c: rzv2m: Use i2c_10bit_addr_*_from_msg() helpersAndy Shevchenko1-10/+5
2025-03-18i2c: mt7621: Use i2c_10bit_addr_*_from_msg() helpersAndy Shevchenko1-12/+8
2025-03-18i2c: kempld: Use i2c_10bit_addr_*_from_msg() helpersAndy Shevchenko1-5/+5
2025-03-18i2c: eg20t: Use i2c_10bit_addr_*_from_msg() helpersAndy Shevchenko1-23/+5
2025-03-18i2c: brcmstb: Use i2c_10bit_addr_*_from_msg() helpersAndy Shevchenko1-6/+5
2025-03-18i2c: bcm-kona: Use i2c_10bit_addr_*_from_msg() helpersAndy Shevchenko1-3/+3
2025-03-18i2c: axxia: Use i2c_10bit_addr_*_from_msg() helpersAndy Shevchenko1-18/+3
2025-03-18i2c: qup: Vote for interconnect bandwidth to DRAMStephan Gerhold1-0/+36
2025-03-18i2c: mux: remove incorrect of_match_ptr annotationsArnd Bergmann2-2/+2
2025-03-18i2c: amd-asf: Set cmd variable when encountering an errorShyam Sundar S K1-1/+1
2025-03-18i2c: amd-asf: Modify callbacks of i2c_algorithm to align with the latest revi...Shyam Sundar S K1-3/+3
2025-03-18i2c: dw: Update the master_xfer callback nameShyam Sundar S K1-1/+1
2025-03-18i2c: amd: Switch to guard(mutex)Shyam Sundar S K1-17/+9
2025-03-18i2c: pxa: fix call balance of i2c->clk handling routinesVitalii Mordan1-1/+4
2025-03-18i2c: octeon: refactor common i2c operationsAryan Srivastava1-37/+49
2025-03-12i2c: sis630: Fix an error handling path in sis630_probe()Christophe JAILLET1-1/+11
2025-03-12i2c: ali15x3: Fix an error handling path in ali15x3_probe()Christophe JAILLET1-1/+11
2025-03-12i2c: ali1535: Fix an error handling path in ali1535_probe()Christophe JAILLET1-1/+11
2025-03-12i2c: omap: fix IRQ stormsAndreas Kemnade1-19/+7
2025-02-26i2c: amd-asf: Fix EOI register write to enable successive interruptsShyam Sundar S K1-0/+1
2025-02-26i2c: ls2x: Fix frequency division register accessBinbin Zhou1-4/+12
2025-02-26i2c: npcm: disable interrupt enable bit before devm_request_irqTyrone Ting1-0/+7
2025-02-22i2c: core: Allocate temporary client dynamicallyGeert Uytterhoeven1-5/+10
2025-02-18i2c: Switch to use hrtimer_setup()Nam Cao1-2/+2
2025-02-13i2c: Unexport i2c_of_match_device()Andy Shevchenko2-1/+9
2025-02-05Revert "i2c: Replace list-based mechanism for handling auto-detected clients"Wolfram Sang1-16/+36
2025-02-05Revert "i2c: Replace list-based mechanism for handling userspace-created clie...Wolfram Sang1-22/+39
2025-01-30Merge tag 'i2c-for-6.14-rc1-take2' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-3/+7
2025-01-28Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-01-26i2c: Fix core-managed per-client debugfs handlingGuenter Roeck1-3/+6
2025-01-26i2c: imx-lpi2c: select CONFIG_I2C_SLAVEArnd Bergmann1-0/+1
2025-01-24Merge tag 'platform-drivers-x86-v6.14-1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-125/+0
2025-01-22Merge tag 'i2c-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds19-466/+1694
2025-01-15i2c: testunit: on errors, repeat NACK until STOPWolfram Sang1-4/+15
2025-01-15i2c: rcar: fix NACK handling when being a targetWolfram Sang1-5/+15
2025-01-15i2c: mux: demux-pinctrl: correct commentWolfram Sang1-1/+1
2025-01-15i2c: mux: demux-pinctrl: check initial mux selection, tooWolfram Sang1-1/+3
2025-01-14i2c: designware: Actually make use of the I2C_DW_COMMON and I2C_DW symbol nam...Uwe Kleine-König3-6/+9
2025-01-14i2c: add core-managed per-client directory in debugfsWolfram Sang1-0/+4
2025-01-14i2c: Force ELAN06FA touchpad I2C bus freq to 100KHzRandolph Ha1-0/+22
2025-01-14i2c: riic: Add `riic_bus_barrier()` to check bus availabilityLad Prabhakar1-4/+26
2025-01-14i2c: riic: Use predefined macro and simplify clock tick calculationLad Prabhakar1-4/+6
2025-01-14i2c: riic: Mark riic_irqs array as constLad Prabhakar1-1/+1
2025-01-14i2c: riic: Make use of devres helper to request deasserted reset lineLad Prabhakar1-15/+2
2025-01-14i2c: riic: Use GENMASK() macro for bitmask definitionsLad Prabhakar1-2/+2
2025-01-14i2c: riic: Use BIT macro consistentlyLad Prabhakar1-18/+19
2025-01-14i2c: riic: Use local `dev` pointer in `dev_err_probe()`Lad Prabhakar1-1/+1
2025-01-14i2c: riic: Use dev_err_probe in probe and riic_init_hw functionsLad Prabhakar1-13/+9
2025-01-14i2c: riic: Introduce a separate variable for IRQLad Prabhakar1-4/+6
2025-01-14i2c: amd756: Remove superfluous TODOAtharva Tiwari1-2/+2
2025-01-14Revert "i2c: amd756: Fix endianness handling for word data"Wolfram Sang1-3/+2
2025-01-14Merge branch 'i2c/i2c-host' of git://git.kernel.org/pub/scm/linux/kernel/git/...Wolfram Sang12-311/+1541
2025-01-09i2c: i801: Add lis3lv02d for Dell Precision M6800Patrick Höhn1-0/+1
2025-01-09i2c: i801: Remove unnecessary PCI function callPhilipp Stanner1-2/+5
2025-01-09i2c: core: Allocate temp client on the stack in i2c_detectHeiner Kallweit1-8/+5
2025-01-09i2c: atr: Fix client detachTomi Valkeinen1-1/+1
2025-01-09i2c: core: fix reference leak in i2c_register_adapter()Joe Hattori1-0/+1
2025-01-09i2c: slave-eeprom: Constify 'struct bin_attribute'Thomas Weißschuh1-4/+4
2025-01-08i2c: imx-lpi2c: make controller available until the system enters suspend_noi...Carlos Song1-1/+35
2025-01-07i2c: davinci: use generic device property accessorsBartosz Golaszewski1-4/+3
2025-01-07i2c: davinci: order includes alphabeticallyBartosz Golaszewski1-10/+11
2025-01-07i2c: davinci: kill platform dataBartosz Golaszewski1-65/+19
2025-01-07i2c: amd756: Fix endianness handling for word dataAtharva Tiwari1-2/+3
2025-01-07i2c: imx-lpi2c: add target mode supportCarlos Song1-4/+247
2025-01-07i2c: qcom-geni: Simplify error handling in probe functionAndi Shyti1-15/+18
2025-01-07i2c: qcom-geni: Use dev_err_probe in the probe functionAndi Shyti1-19/+14
2025-01-07i2c: exynos5: Add support for Exynos8895 SoCIvaylo Ivanov1-4/+31
2025-01-07i2c: imx-lpi2c: add eDMA mode support for LPI2CCarlos Song1-7/+517
2025-01-07i2c: isch: Convert comma to semicolonChen Ni1-3/+3
2025-01-07i2c: xiic: Add atomic transfer supportManikanta Guntupalli1-33/+206
2025-01-07i2c: xiic: Relocate xiic_i2c_runtime_suspend and xiic_i2c_runtime_resume to f...Manikanta Guntupalli1-23/+23
2025-01-07i2c: I2C_BRCMSTB should not default to y when compile-testingGeert Uytterhoeven1-1/+1
2025-01-07i2c: nomadik: Enable compile testing for the Nomadik driverAndi Shyti1-1/+1
2025-01-07i2c: imx: support DMA defer probingCarlos Song1-8/+22
2025-01-07i2c: npcm: Enable slave in eob interruptCharles Boyer1-0/+6
2025-01-07i2c: npcm: use i2c frequency tableTyrone Ting1-86/+288
2025-01-07i2c: npcm: Assign client address earlier for `i2c_recover_bus()`Tyrone Ting1-6/+17
2025-01-07i2c: npcm: Modify timeout evaluation mechanismTyrone Ting1-9/+15
2025-01-07i2c: imx: switch different pinctrl state in different system power statusCarlos Song1-2/+5
2025-01-07i2c: imx: make controller available until system suspend_noirq() and from res...Carlos Song1-1/+38
2025-01-07i2c: imx: fix divide by zero warningCarlos Song1-6/+17
2025-01-07i2c: keba: drop check because i2c_unregister_device() is NULL safeWolfram Sang1-6/+2
2025-01-03i2c: Replace list-based mechanism for handling userspace-created clientsHeiner Kallweit1-39/+22
2025-01-03i2c: Replace list-based mechanism for handling auto-detected clientsHeiner Kallweit1-36/+16
2024-12-26i2c: microchip-core: fix "ghost" detectionsConor Dooley1-2/+0
2024-12-26i2c: microchip-core: actually use repeated sendsConor Dooley1-26/+94
2024-12-25i2c: imx: add imx7d compatible string for applying erratum ERR007805Carlos Song1-0/+1
2024-12-25i2c: imx: fix missing stop condition in single-master modeStefan Eichenberger1-5/+3
2024-12-17platform/x86: dell-smo8800: Move instantiation of lis3lv02d i2c_client from i...Hans de Goede1-124/+0
2024-12-12i2c: riic: Always round-up when calculating bus periodGeert Uytterhoeven1-1/+1
2024-12-10i2c: nomadik: Add missing sentinel to match tableGeert Uytterhoeven1-0/+1
2024-12-10i2c: pnx: Fix timeout in wait functionsVladimir Riabchun1-2/+2
2024-12-03module: Convert default symbol namespace to string literalMasahiro Yamada3-3/+3
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra9-23/+23
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds1-1/+1
2024-11-27i2c: Fix whitespace style issueLiam Zuiderhoek1-1/+1
2024-11-27i2c: of-prober: Add GPIO support to simple helpersChen-Yu Tsai1-2/+98
2024-11-27i2c: of-prober: Add simple helpers for regulator supportChen-Yu Tsai1-1/+137
2024-11-27i2c: Introduce OF component probe functionChen-Yu Tsai2-0/+184
2024-11-24i2c: designware: determine HS tHIGH and tLOW based on HW parametersMichael Wu3-2/+32
2024-11-24i2c: nomadik: support >=1MHz speed modesThéo Lebrun1-24/+16
2024-11-24i2c: nomadik: fix BRCR computationThéo Lebrun1-1/+5
2024-11-24i2c: nomadik: support Mobileye EyeQ6H I2C controllerThéo Lebrun1-2/+6
2024-11-24i2c: nomadik: switch from of_device_is_compatible() to of_match_device()Théo Lebrun1-8/+27
2024-11-24i2c: designware: Add ACPI HID for DWAPB I2C controller on FUJITSU-MONAKAYoshihiro Furudera1-0/+1
2024-11-24i2c: qup: use generic device property accessorsBartosz Golaszewski1-2/+2
2024-11-21Merge tag 'i2c-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds111-1152/+1984
2024-11-20Merge tag 'gpio-updates-for-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-0/+417
2024-11-18Merge tag 'i2c-host-6.13-p1' of git://git.kernel.org/pub/scm/linux/kernel/git...Wolfram Sang107-1136/+1950
2024-11-17i2c: Add driver for the RTL9300 I2C controllerChris Packham3-0/+434
2024-11-17i2c: qcom-cci: Remove unused struct member cci_clk_rateVladimir Zapolskiy1-4/+0
2024-11-17i2c: busses: Use *-y instead of *-objs in MakefileAndy Shevchenko2-9/+7
2024-11-17i2c: imx: add support for S32G2/S32G3 SoCsCiprian Marian Costea2-4/+40
2024-11-17i2c: qcom-cci: Remove the unused variable cci_clk_rateJiapeng Chong1-9/+0
2024-11-17i2c: Drop legacy muxing pseudo-driversJean Delvare6-532/+1
2024-11-17i2c: imx: prevent rescheduling in non dma modeStefan Eichenberger1-23/+249
2024-11-17i2c: imx: separate atomic, dma and non-dma use caseStefan Eichenberger1-37/+70
2024-11-17i2c: imx: do not poll for bus busy in single master modeStefan Eichenberger1-2/+13
2024-11-17i2c: designware: Add a new ACPI HID for HJMC01 I2C controllerHunter Yu1-0/+1
2024-11-17i2c: qcom-geni: Keep comment why interrupts start disabledWolfram Sang1-0/+2
2024-11-17i2c: designware: constify abort_sourcesRaag Jadav1-1/+1
2024-11-17i2c: Switch back to struct platform_driver::remove()Uwe Kleine-König88-88/+88
2024-11-17i2c: qcom-geni: Support systems with 32MHz serial engine clockManikanta Mylavarapu1-4/+19
2024-11-17i2c: qcom-cci: Stop complaining about DT set clock rateBryan O'Donoghue1-8/+0
2024-11-17i2c: npcm: use a software flag to indicate a BER conditionTyrone Ting1-1/+14
2024-11-17i2c: npcm: correct the read/write operation procedureTyrone Ting1-5/+2
2024-11-17i2c: amd-asf: Fix uninitialized variables issue in amd_asf_process_targetQianqiang Liu1-1/+1
2024-11-14i2c: dev: Fix memory leak when underlying adapter does not support I2CIgor Pylypiv1-8/+9
2024-11-13i2c: designware: Fix spelling and other issues in the commentsAndy Shevchenko6-22/+29
2024-11-13i2c: designware: Use sda_hold_time variable name everywhereAndy Shevchenko1-5/+5
2024-11-13i2c: designware: Remove 'cond' from i2c_dw_scl_hcnt()Andy Shevchenko3-42/+16
2024-11-13i2c: designware: Get rid of redundant 'else'Andy Shevchenko1-3/+3
2024-11-13i2c: designware: Use temporary variable for struct deviceAndy Shevchenko2-40/+37
2024-11-13i2c: amd-asf: Clear remote IRR bit to get successive interruptShyam Sundar S K1-0/+17
2024-11-13i2c: amd-asf: Add routine to handle the ASF slave processShyam Sundar S K1-0/+101
2024-11-13i2c: amd-asf: Add i2c_algorithm operations to support AMD ASF with SMBusShyam Sundar S K2-0/+182
2024-11-13i2c: amd-asf: Add ACPI support for AMD ASF ControllerShyam Sundar S K4-1/+98
2024-11-13i2c: piix4: Export i2c_piix4 driver functions as libraryShyam Sundar S K2-6/+13
2024-11-13i2c: piix4: Move i2c_piix4 macros and structures to common headerShyam Sundar S K2-20/+40
2024-11-13i2c: piix4: Change the parameter list of piix4_transaction functionShyam Sundar S K1-4/+2
2024-11-13i2c: i801: Add support for Intel Panther LakeJarkko Nikula2-0/+7
2024-11-13i2c: isch: Convert to kernel-docAndy Shevchenko1-20/+28
2024-11-13i2c: isch: Prefer to use octal permissionAndy Shevchenko1-1/+1
2024-11-13i2c: isch: Don't use "proxy" headersAndy Shevchenko1-3/+5
2024-11-13i2c: isch: Unify the name of the variable to hold an error codeAndy Shevchenko1-8/+7
2024-11-13i2c: isch: Use read_poll_timeout()Andy Shevchenko1-14/+6
2024-11-13i2c: isch: Utilize temporary variable to hold device pointerAndy Shevchenko1-10/+9
2024-11-13i2c: isch: switch i2c registration to devm functionsAndy Shevchenko1-16/+1
2024-11-13i2c: isch: Use custom private data structureAndy Shevchenko1-70/+75
2024-11-13i2c: isch: Switch to memory mapped IO accessorsAndy Shevchenko1-55/+78
2024-11-13i2c: isch: Use string_choices API instead of ternary operatorAndy Shevchenko1-2/+3
2024-11-13i2c: isch: Pass pointer to struct i2c_adapter downAndy Shevchenko1-30/+23
2024-11-13i2c: cadence: Add atomic transfer support for controller version 1.4Manikanta Guntupalli1-15/+192
2024-11-13i2c: cadence: Split cdns_i2c_master_xfer for Atomic ModeManikanta Guntupalli1-47/+53
2024-11-13i2c: cadence: Relocate cdns_i2c_runtime_suspend and cdns_i2c_runtime_resume t...Manikanta Guntupalli1-60/+60
2024-11-08i2c: designware: do not hold SCL low when I2C_DYNAMIC_TAR_UPDATE is not setLiu Peibao2-2/+5
2024-11-05i2c: muxes: Fix return value check in mule_i2c_mux_probe()Yang Yingliang1-2/+2
2024-11-04i2c: Use *-y instead of *-objs in MakefileAndy Shevchenko1-1/+1
2024-10-14Merge tag 'v6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Bartosz Golaszewski2-4/+4
2024-10-09i2c: Congatec Board Controller i2c bus driverThomas Richard3-0/+417
2024-10-08i2c: core: Remove extra space in MakefileChen-Yu Tsai1-3/+3
2024-10-08i2c: support gpio-binding for SMBAlertsWolfram Sang2-9/+22
2024-10-08i2c: testunit: improve error handling for GPIOWolfram Sang1-0/+7