aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/i2c
AgeCommit message (Expand)AuthorFilesLines
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
2021-10-11i2c: pasemi: Remove usage of pci_devSven Peter1-6/+6
2021-10-11i2c: pasemi: Use dev_name instead of port numberSven Peter1-1/+1
2021-10-11i2c: pasemi: Use io{read,write}32Sven Peter1-3/+13
2021-10-11Merge branch 'i2c/for-current' into i2c/for-mergewindowWolfram Sang3-3/+13
2021-10-04i2c: mlxcpld: Reduce polling time for performance improvementVadim Pasternak1-1/+1
2021-10-04i2c: mlxcpld: Modify register setting for 400KHz frequencyVadim Pasternak1-1/+1
2021-10-04i2c: mlxcpld: Fix criteria for frequency settingVadim Pasternak1-1/+1
2021-10-02i2c: switch from 'pci_' to 'dma_' APIChristophe JAILLET2-9/+7
2021-10-02i2c: exynos: describe drivers in KConfigKrzysztof Kozlowski1-1/+4
2021-10-02i2c: pxa: drop unneeded MODULE_ALIASKrzysztof Kozlowski1-1/+0
2021-10-02i2c: mediatek: Add OFFSET_EXT_CONF setting backKewei Xu1-1/+10
2021-10-02i2c: acpi: fix resource leak in reconfiguration device additionJamie Iles1-0/+1
2021-10-02i2c: mediatek: fixing the incorrect register offsetKewei Xu1-1/+1
2021-09-29i2c: kempld: deprecate class based instantiationMichael Brunner1-1/+2
2021-09-29i2c: bcm-kona: Fix return value in probe()zhaoxiao1-1/+1
2021-09-29i2c: rcar: enable interrupts before starting transferWolfram Sang1-3/+3
2021-09-29i2c: i801: Stop using pm_runtime_set_autosuspend_delay(-1)Heiner Kallweit1-4/+5
2021-09-29i2c: i801: Use PCI bus rescan mutex to protect P2SB accessHeiner Kallweit1-3/+2
2021-09-29i2c: i801: Improve i801_add_muxHeiner Kallweit1-11/+7
2021-09-29i2c: i801: Improve i801_acpi_probe/remove functionsHeiner Kallweit1-16/+7
2021-09-29i2c: i801: Remove not needed check for PCI_COMMAND_INTX_DISABLEHeiner Kallweit1-8/+1
2021-09-29i2c: i801: Improve is_dell_system_with_lis3lv02dHeiner Kallweit1-9/+5
2021-09-14i2c: xiic: Fix RX IRQ busy checkMarek Vasut1-1/+1
2021-09-14i2c: xiic: Only ever transfer single messageMarek Vasut1-34/+10
2021-09-14i2c: xiic: Switch from waitqueue to completionMarek Vasut1-15/+18
2021-09-14i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process()Marek Vasut1-11/+26
2021-09-14i2c: xiic: Drop broken interrupt handlerMarek Vasut1-24/+1
2021-09-14i2c: xiic: Fix broken locking on tx_msgMarek Vasut1-10/+16
2021-09-02Merge tag 'platform-drivers-x86-v5.15-1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-0/+32
2021-09-01Merge tag 'driver-core-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-4/+1
2021-08-31Merge branch 'i2c/for-mergewindow' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds25-730/+400
2021-08-25i2c: cadence: Implement save restoreShubhrajyoti Datta1-11/+27
2021-08-25i2c: xlp9xx: fix main IRQ checkSergey Shtylyov1-1/+1
2021-08-25i2c: mt65xx: fix IRQ checkSergey Shtylyov1-1/+1
2021-08-19i2c: virtio: add a virtio i2c frontend driverJie Deng3-0/+302
2021-08-19i2c: hix5hd2: fix IRQ checkSergey Shtylyov1-1/+1
2021-08-19i2c: s3c2410: fix IRQ checkSergey Shtylyov1-1/+1
2021-08-19i2c: iop3xx: fix deferred probingSergey Shtylyov1-4/+2
2021-08-17i2c: synquacer: fix deferred probingSergey Shtylyov1-1/+1
2021-08-17i2c: sun6i-pw2i: Prefer strscpy over strlcpyLen Baker1-1/+1
2021-08-17i2c: remove dead PMC MSP TWI/SMBus/I2C driverLukas Bulwahn3-610/+0
2021-08-12i2c: acpi: Add an i2c_acpi_client_count() helper functionHans de Goede1-0/+32