aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/i2c
AgeCommit message (Expand)AuthorFilesLines
2022-06-02i2c: ismt: prevent memory corruption in ismt_access()Dan Carpenter1-0/+3
2022-05-31Merge tag 'i2c-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa...Linus Torvalds13-232/+371
2022-05-21drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllersPiyush Malgujar1-0/+1
2022-05-21i2c: meson: fix typo in commentJulia Lawall1-1/+1
2022-05-21i2c: rcar: use flags instead of atomic_xferKuninori Morimoto1-10/+10
2022-05-21i2c: rcar: REP_AFTER_RD is not a persistent flagWolfram Sang1-9/+8
2022-05-21i2c: rcar: use BIT macro consistentlyWolfram Sang1-35/+35
2022-05-21i2c: ismt: Provide a DMA buffer for Interrupt Cause LoggingMika Westerberg1-0/+14
2022-05-21i2c: qcom-geni: remove unnecessary conditionsDan Carpenter1-4/+2
2022-05-21i2c: mt7621: Use devm_platform_get_and_ioremap_resource()Yang Yingliang1-4/+1
2022-05-21i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe()Yang Yingliang1-2/+8
2022-05-21i2c: rcar: refactor handling of first messageWolfram Sang1-27/+23
2022-05-21i2c: rcar: avoid race condition with SMIsWolfram Sang1-11/+17
2022-05-21i2c: xiic: Correct the datatype for rx_watermarkShubhrajyoti Datta1-2/+2
2022-05-21i2c: rcar: fix PM ref counts in probe error pathsKuninori Morimoto1-6/+9
2022-05-21i2c: npcm: Handle spurious interruptsTali Perry1-29/+62
2022-05-21i2c: npcm: Correct register access widthTyrone Ting1-2/+2
2022-05-21i2c: npcm: Add tx complete counterTali Perry1-0/+4
2022-05-21i2c: npcm: Fix timeout calculationTali Perry1-4/+4
2022-05-21i2c: npcm: Remove unused variable clk_regmapTali Perry1-5/+0
2022-05-21i2c: npcm: Change the way of getting GCR regmapTali Perry1-4/+8
2022-05-14i2c: xiic: Fix Tx Interrupt path for grouped messagesRaviteja Narayanam1-18/+20
2022-05-14i2c: xiic: Fix coding style issuesMichal Simek1-17/+20
2022-05-14i2c: xiic: return value of xiic_reinitShubhrajyoti Datta1-1/+4
2022-05-14i2c: cadence: Increase timeout per message if necessaryLucas Tanure1-2/+10
2022-05-14i2c: designware: Sort timing parameter ACPI method calls by the speedJarkko Nikula1-1/+1
2022-05-14i2c: at91: Initialize dma_buf in at91_twi_xfer()Nathan Chancellor1-1/+1
2022-05-04i2c: davinci: using pm_runtime_resume_and_get instead of pm_runtime_get_syncMinghao Chi1-8/+4
2022-05-04i2c: meson: fix missing clk_disable_unprepare() on error in meson_i2c_probe()Yang Yingliang1-1/+3
2022-05-04i2c: powermac: Prepare cleanup of powerpc's asm/prom.hChristophe Leroy1-1/+1
2022-05-04i2c: at91: use dma safe buffersMichael Walle1-0/+11
2022-05-04i2c: mediatek: Optimize master_xfer() and avoid circular lockingAngeloGioacchino Del Regno1-4/+7
2022-05-04i2c: designware: Modify timing parameters for amdpsp mailboxJan Dabros1-2/+2
2022-04-15i2c: ismt: Fix undefined behavior due to shift overflowing the constantBorislav Petkov1-2/+2
2022-04-15i2c: meson: Use 50% duty cycle for I2C clockLucas Tanure1-10/+60
2022-04-15i2c: meson: Use _SHIFT and _MASK for register definitionsLucas Tanure1-19/+22
2022-04-15i2c: rcar: add support for I2C_M_RECV_LENWolfram Sang1-4/+27
2022-04-15i2c: dev: Force case user pointers in compat_i2cdev_ioctl()Andy Shevchenko1-1/+1
2022-04-15i2c: dev: check return value when calling dev_set_name()Andy Shevchenko1-5/+10
2022-04-15i2c: qcom-geni: Use dev_err_probe() for GPI DMA errorBjorn Andersson1-4/+2
2022-04-15i2c: imx: Implement errata ERR007805 or e7805 bus frequency limitMarek Vasut1-0/+33
2022-04-15i2c: pasemi: Wait for write xfers to finishMartin Povišer1-0/+6
2022-03-26Merge branch 'i2c/for-mergewindow' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds36-344/+1332
2022-03-25Merge tag 'for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/li...Linus Torvalds1-18/+102
2022-03-20i2c: mux: demux-pinctrl: do not deactivate a master that is not activePeter Rosin1-2/+3
2022-03-20i2c: meson: Fix wrong speed use from probeLucas Tanure1-6/+6
2022-03-20i2c: add tracepoints for I2C slave eventsJae Hyun Yoo1-0/+15
2022-03-18i2c: designware: Remove code duplicationJan Dabros1-20/+15
2022-03-11i2c: cros-ec-tunnel: Fix syntax errors in commentsXiang wangx1-2/+2
2022-03-11i2c: designware: Mark dw_i2c_plat_{suspend,resume}() as __maybe_unusedNathan Chancellor1-2/+2
2022-03-11i2c: mediatek: Add i2c compatible for Mediatek MT8168Kewei Xu1-0/+14
2022-03-11i2c: mt65xx: Simplify with clk-bulkAngeloGioacchino Del Regno1-73/+51
2022-03-11i2c: i801: Drop two outdated commentsJean Delvare1-5/+0
2022-03-02i2c: xiic: Make bus names uniqueRobert Hancock1-1/+2
2022-03-02i2c: i801: Add support for the Process Call commandJean Delvare1-1/+11
2022-03-02i2c: i801: Drop useless masking in i801_accessJean Delvare1-2/+2
2022-03-01i2c: tegra: Add SMBus block read functionAkhil R1-2/+16
2022-03-01i2c: designware: Use the i2c_mark_adapter_suspended/resumed() helpersHans de Goede4-20/+4
2022-03-01i2c: designware: Lock the adapter while setting the suspended flagHans de Goede2-10/+52
2022-03-01i2c: mediatek: remove redundant null checkXu Wang1-6/+3
2022-03-01i2c: mediatek: modify bus speed calculation formulaKewei Xu1-10/+41
2022-03-01i2c: designware: Fix improper usage of readlJan Dabros1-2/+3
2022-03-01i2c: qcom-geni: Add support for GPI DMAVinod Koul1-28/+280
2022-03-01i2c: riic: Simplify reset handlingLad Prabhakar1-17/+17
2022-03-01i2c: cht-wc: Use generic_handle_irq_safe().Sebastian Andrzej Siewior1-9/+2
2022-03-01i2c: core: Use generic_handle_irq_safe() in i2c_handle_smbus_host_notify().Sebastian Andrzej Siewior1-1/+1
2022-02-23Merge tag 'irq-api-2022-02-21' of git://git.kernel.org/pub/scm/linux/kernel/g...Wolfram Sang4-9/+26
2022-02-19i2c: smbus: Check for parent device before dereferenceAndy Shevchenko1-2/+6
2022-02-18i2c: brcmstb: fix support for DSL and CM variantsRafał Miłecki1-1/+1
2022-02-18i2c: qcom-cci: add sm8450 compatibleVladimir Zapolskiy1-1/+2
2022-02-15i2c: pasemi: Drop I2C classes from platform driver variantMartin Povišer2-1/+1
2022-02-15i2c: qup: allow COMPILE_TESTWolfram Sang1-1/+1
2022-02-15i2c: imx: allow COMPILE_TESTWolfram Sang1-1/+1
2022-02-15i2c: cadence: allow COMPILE_TESTWolfram Sang1-1/+1
2022-02-15i2c: designware: remove unneeded semicolonYang Li1-2/+2
2022-02-15i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi()Andy Shevchenko2-25/+6
2022-02-15i2c: nvidia-gpu: Convert to use dev_err_probe()Andy Shevchenko1-12/+6
2022-02-15i2c: nvidia-gpu: Use temporary variable for struct deviceAndy Shevchenko1-14/+14
2022-02-15i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi()Andy Shevchenko2-20/+7
2022-02-15i2c: Introduce common module to instantiate CCGx UCSIAndy Shevchenko4-0/+51
2022-02-15i2c: i801: Add support for Intel Raptor Lake PCH-SJarkko Nikula2-0/+4
2022-02-15i2c: don't expose function which is only used internallyWolfram Sang2-1/+9
2022-02-11i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()Vladimir Zapolskiy1-4/+10
2022-02-11i2c: qcom-cci: don't delete an unregistered adapterVladimir Zapolskiy1-1/+1
2022-02-11i2c: brcmstb: allow compiling on BCM4908Rafał Miłecki1-2/+2
2022-02-11i2c: rcar: Add R-Car Gen4 supportGeert Uytterhoeven1-0/+1
2022-02-11i2c: designware: Add AMD PSP I2C bus supportJan Dabros6-9/+485
2022-02-11i2c: designware: Add missing locksJan Dabros2-0/+18
2022-02-11i2c: piix4: Enable EFCH MMIO for Family 17h+Terry Bowman1-2/+15
2022-02-11i2c: piix4: Add EFCH MMIO support for SMBus port selectTerry Bowman1-3/+12
2022-02-11i2c: piix4: Add EFCH MMIO support to SMBus base address detectTerry Bowman1-4/+9
2022-02-11i2c: piix4: Add EFCH MMIO support to region request and releaseTerry Bowman1-8/+58
2022-02-11i2c: piix4: Move SMBus port selection into functionTerry Bowman1-10/+17
2022-02-11i2c: piix4: Move SMBus controller base address detect into functionTerry Bowman1-25/+44
2022-02-11i2c: piix4: Move port I/O region request/release code into functionsTerry Bowman1-17/+31
2022-02-10i2c: piix4: Replace hardcoded memory map size with a #defineTerry Bowman1-6/+10
2022-02-07i2c: npcm7xx: Fix typosJonathan Neuschäfer1-8/+8
2022-02-07i2c: ACPI: Replace acpi_bus_get_device()Rafael J. Wysocki1-11/+6
2022-02-07i2c: bcm2835: Avoid clock stretching timeoutsEric Anholt1-0/+11
2022-02-07i2c: bcm2835: Fix the error handling in 'bcm2835_i2c_probe()'Christophe JAILLET1-5/+16
2022-02-07i2c: amd-mp2: Remove useless DMA-32 fallback configurationChristophe JAILLET1-5/+2
2022-02-01i2c: cht-wc: Make charger i2c-client instantiation board/device-model specificHans de Goede1-18/+102
2022-01-28i2c: mediatek: Add i2c compatible for Mediatek MT8186Kewei Xu1-0/+14
2022-01-28i2c: smbus: Use device_*() functions instead of of_*()Akhil R3-8/+10
2022-01-18Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-1/+1
2022-01-14virtio: wrap config->reset callsMichael S. Tsirkin1-1/+1
2022-01-14Merge branch 'i2c/for-mergewindow' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds22-895/+441
2022-01-11i2c: sh_mobile: remove unneeded semicolonYang Li1-1/+1
2022-01-10Merge tag 'acpi-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-0/+7
2022-01-10Merge tag 'media/v5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mc...Linus Torvalds1-7/+15
2022-01-10Merge tag 'soc-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds1-8/+2
2022-01-10Merge branches 'acpi-scan', 'acpi-pm', 'acpi-power' and 'acpi-pci'Rafael J. Wysocki1-0/+7
2022-01-07Revert "i2c: core: support bus regulator controlling in adapter"Wolfram Sang1-95/+0
2022-01-06i2c: mpc: Avoid out of bounds memory accessChris Packham1-6/+9
2022-01-03i2c: riic: Use platform_get_irq() to get the interruptLad Prabhakar1-5/+5
2022-01-03i2c: sh_mobile: Use platform_get_irq_optional() to get the interruptLad Prabhakar1-8/+26
2022-01-03i2c: bcm2835: Use platform_get_irq() to get the interruptLad Prabhakar1-7/+4
2021-12-31i2c: validate user data in compat ioctlPavel Skripkin1-0/+3
2021-12-30i2c: acpi: Do not instantiate I2C-clients on boards with known bogus DSDT ent...Hans de Goede1-0/+7
2021-12-16i2c: aspeed: Remove unused includesThierry Reding1-2/+0
2021-12-16i2c: sh_mobile: update to new DMAENGINE API when terminatingWolfram Sang1-17/+9
2021-12-16i2c: rcar: update to new DMAENGINE API when terminatingWolfram Sang1-17/+9
2021-12-16i2c: exynos5: Fix getting the optional clockSam Protsenko1-3/+5
2021-12-16i2c: designware-pci: Convert to use dev_err_probe()Andy Shevchenko1-14/+10
2021-12-16i2c: designware-pci: use __maybe_unused for PM functionsAndy Shevchenko1-4/+2
2021-12-16i2c: designware-pci: Group MODULE_*() macrosAndy Shevchenko1-4/+2
2021-12-16i2c: designware-pci: Add a note about struct dw_scl_sda_cfg usageAndy Shevchenko1-0/+7
2021-12-16i2c: designware-pci: Fix to change data types of hcnt and lcnt parametersLakshmi Sowjanya D1-4/+4
2021-12-16i2c: designware: Do not complete i2c read without RX_FULL interruptTamal Saha1-2/+5
2021-12-16Merge tag 'platform-drivers-x86-int3472-1' of git://git.kernel.org/pub/scm/li...Mauro Carvalho Chehab1-7/+15
2021-12-13i2c: acpi: Add i2c_acpi_new_device_by_fwnode() functionHans de Goede1-6/+11
2021-12-13i2c: acpi: Use acpi_dev_ready_for_enumeration() helperHans de Goede1-1/+4
2021-12-10i2c: mpc: Use atomic read and fix break conditionChris Packham1-1/+1
2021-12-10i2c: tegra: use i2c_timings for bus clock freqAkhil R1-12/+9
2021-12-09i2c: i801: Don't clear status flags twice in interrupt modeHeiner Kallweit1-11/+5
2021-12-09i2c: i801: Don't read back cleared status in i801_check_pre()Heiner Kallweit1-19/+3
2021-12-09i2c: exynos5: Mention Exynos850 and ExynosAutoV9 in KconfigSam Protsenko1-1/+1
2021-12-09i2c: exynos5: Add bus clock supportSam Protsenko1-8/+38
2021-12-09i2c: exynos5: Add support for ExynosAutoV9 SoCJaewon Kim1-9/+53
2021-12-09i2c: virtio: fix completion handlingVincent Whitchurch1-20/+12
2021-12-01i2c: stm32f7: remove noisy and imprecise log messagesWolfram Sang1-4/+0
2021-12-01i2c: stm32: get rid of stm32f7_i2c_release_bus return valueAlain Volmat1-8/+2
2021-11-30i2c: rk3x: Handle a spurious start completion interrupt flagOndrej Jirman1-2/+2
2021-11-30Revert "i2c: designware-pci: Add support for Fast Mode Plus and High Speed Mode"Wolfram Sang1-8/+0
2021-11-30Revert "i2c: designware-pci: Set ideal timing parameters for Elkhart Lake PSE"Wolfram Sang1-14/+0
2021-11-30i2c: stm32f7: use proper DMAENGINE API for terminationAlain Volmat1-5/+11
2021-11-30i2c: stm32f7: stop dma transfer in case of NACKAlain Volmat1-2/+7
2021-11-30i2c: stm32f7: recover the bus on access timeoutAlain Volmat1-0/+2
2021-11-29i2c: i801: Improve handling platform data for tco deviceHeiner Kallweit1-15/+12
2021-11-29i2c: designware-pci: Set ideal timing parameters for Elkhart Lake PSELakshmi Sowjanya D1-0/+14
2021-11-29i2c: designware-pci: Add support for Fast Mode Plus and High Speed ModeLakshmi Sowjanya D1-0/+8
2021-11-29i2c: enable async suspend/resume on i2c client devicesDerek Basehore1-0/+1
2021-11-29i2c: enable async suspend/resume for i2c adaptersRajat Jain1-0/+1
2021-11-29i2c: designware: Enable async suspend / resume of designware devicesRajat Jain1-0/+2
2021-11-29i2c: mpc: Correct I2C reset procedureJoakim Tjernlund1-8/+15
2021-11-29i2c: stm32f7: flush TX FIFO upon transfer errorsAlain Volmat1-1/+19
2021-11-29i2c: designware: Fix the kernel doc description for struct dw_i2c_devAndy Shevchenko1-4/+9
2021-11-29i2c: rk3x: enable clock before getting rateJohn Keeping1-0/+7
2021-11-29i2c: i801: Improve handling of chip-specific feature definitionsHeiner Kallweit1-125/+66
2021-11-29i2c: i801: Remove i801_set_block_buffer_modeHeiner Kallweit1-12/+5
2021-11-29i2c: i801: Don't silently correct invalid transfer sizeHeiner Kallweit1-10/+5
2021-11-29i2c: cbus-gpio: set atomic transfer callbackAaro Koskinen1-2/+3
2021-11-29i2c: tegra: Add the ACPI supportAkhil R1-12/+40
2021-11-29Merge branch 'i2c/for-current' into i2c/for-mergewindowWolfram Sang2-16/+30
2021-11-23i2c: mux: gpio: Use array_size() helperAndy Shevchenko1-1/+2
2021-11-23i2c: mux: gpio: Don't dereference fwnode from struct deviceAndy Shevchenko1-3/+4
2021-11-23i2c: mux: gpio: Replace custom acpi_get_local_address()Andy Shevchenko1-41/+2
2021-11-23i2c: imx: Add timer for handling the stop conditionCorey Minyard1-19/+73
2021-11-23i2c: virtio: disable timeout handlingVincent Whitchurch1-9/+5
2021-11-23i2c: i801: Fix interrupt storm from SMB_ALERT signalJarkko Nikula1-6/+19
2021-11-23i2c: i801: Restore INTREN on unloadJean Delvare1-1/+6
2021-11-23i2c: Remove unused Netlogic/Sigma Designs XLR driverRob Herring3-481/+0
2021-11-23i2c: Remove Netlogic XLP variantRob Herring2-10/+3
2021-11-21ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependenciesSam Protsenko1-8/+2
2021-11-10Merge tag 'acpi-5.16-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-3/+14
2021-11-08Merge branch 'i2c/for-mergewindow' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds20-260/+490
2021-11-07i2c: amd-mp2-plat: ACPI: Use ACPI_COMPANION() directlyRafael J. Wysocki1-3/+2
2021-11-07i2c: i801: Add support for Intel Ice Lake PCH-NAndy Shevchenko1-0/+4
2021-11-06i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR()Wei Yongjun1-1/+1
2021-11-04Merge tag 'driver-core-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-13/+9
2021-11-03Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-26/+30
2021-11-03i2c: Allow an ACPI driver to manage the device's power state during probeSakari Ailus2-3/+14
2021-11-01i2c: virtio: Add support for zero-length requestsViresh Kumar1-26/+30
2021-10-29mailbox: pcc: Use PCC mailbox channel pointer instead of standardSudeep Holla1-21/+12
2021-10-29i2c: xlr: Fix a resource leak in the error handling path of 'xlr_i2c_probe()'Christophe JAILLET1-1/+5
2021-10-29i2c: qup: move to use request_irq by IRQF_NO_AUTOEN flagTian Tao1-2/+2
2021-10-29i2c: qup: fix a trivial typoRandy Dunlap1-1/+1
2021-10-29i2c: tegra: Ensure that device is suspended before driver is removedDmitry Osipenko1-2/+2
2021-10-29i2c: i801: Fix incorrect and needless software PEC disablingJarkko Nikula1-1/+0
2021-10-20i2c: acpi: Replace custom function with device_match_acpi_handle()Andy Shevchenko1-13/+9
2021-10-11i2c: mediatek: Dump i2c/dma register when a timeout occursKewei Xu1-0/+54
2021-10-11i2c: mediatek: Reset the handshake signal between i2c and dmaKewei Xu1-0/+26
2021-10-11i2c: mlxcpld: Allow flexible polling time setting for I2C transactionsVadim Pasternak1-4/+8
2021-10-11i2c: pasemi: Set enable bit for Apple variantSven Peter3-0/+17
2021-10-11i2c: pasemi: Add Apple platform driverSven Peter3-0/+135
2021-10-11i2c: pasemi: Refactor _probe to use devm_*Sven Peter3-40/+15
2021-10-11i2c: pasemi: Allow to configure bus frequencySven Peter3-5/+8
2021-10-11i2c: pasemi: Move common reset code to own functionSven Peter1-6/+9
2021-10-11i2c: pasemi: Split pci driver to its own fileSven Peter4-86/+118
2021-10-11i2c: pasemi: Split off common probing codeSven Peter1-14/+25