30 Sep, 2020

1 commit


05 Aug, 2020

1 commit


16 Jan, 2020

1 commit

  • The justification of a light version of the parport driver was less
    overhead for embedded systems. Well, today, even if an embedded system
    still has a parport, it surely can handle the fully-fledged parport
    driver. Remove it to reduce the maintenance burden.

    Signed-off-by: Wolfram Sang
    Reviewed-by: Jean Delvare
    Signed-off-by: Wolfram Sang

    Wolfram Sang
     

03 Dec, 2019

1 commit

  • Pull Documentation updates from Jonathan Corbet:
    "Here are the main documentation changes for 5.5:

    - Various kerneldoc script enhancements.

    - More RST conversions; those are slowing down as we run out of
    things to convert, but we're a ways from done still.

    - Dan's "maintainer profile entry" work landed at last. Now we just
    need to get maintainers to fill in the profiles...

    - A reworking of the parallel build setup to work better with a
    variety of systems (and to not take over huge systems entirely in
    particular).

    - The MAINTAINERS file is now converted to RST during the build.
    Hopefully nobody ever tries to print this thing, or they will need
    to load a lot of paper.

    - A script and documentation making it easy for maintainers to add
    Link: tags at commit time.

    Also included is the removal of a bunch of spurious CR characters"

    * tag 'docs-5.5a' of git://git.lwn.net/linux: (91 commits)
    docs: remove a bunch of stray CRs
    docs: fix up the maintainer profile document
    libnvdimm, MAINTAINERS: Maintainer Entry Profile
    Maintainer Handbook: Maintainer Entry Profile
    MAINTAINERS: Reclaim the P: tag for Maintainer Entry Profile
    docs, parallelism: Rearrange how jobserver reservations are made
    docs, parallelism: Do not leak blocking mode to other readers
    docs, parallelism: Fix failure path and add comment
    Documentation: Remove bootmem_debug from kernel-parameters.txt
    Documentation: security: core.rst: fix warnings
    Documentation/process/howto/kokr: Update for 4.x -> 5.x versioning
    Documentation/translation: Use Korean for Korean translation title
    docs/memory-barriers.txt: Remove remaining references to mmiowb()
    docs/memory-barriers.txt/kokr: Update I/O section to be clearer about CPU vs thread
    docs/memory-barriers.txt/kokr: Fix style, spacing and grammar in I/O section
    Documentation/kokr: Kill all references to mmiowb()
    docs/memory-barriers.txt/kokr: Rewrite "KERNEL I/O BARRIER EFFECTS" section
    docs: Add initial documentation for devfreq
    Documentation: Document how to get links with git am
    docs: Add request_irq() documentation
    ...

    Linus Torvalds
     

25 Nov, 2019

1 commit

  • There is no suffix applied to Intel Jasper Lake SOC. Remove it
    from the comments and definitions. Besides that, it's a SOC,
    thus replace PCH with SOC where it appropriate.

    Fixes: e0c61c04791a ("i2c: i801: Add support for Intel Jasper Lake")
    Cc: Jarkko Nikula
    Signed-off-by: Andy Shevchenko
    Reviewed-by: Jarkko Nikula
    Reviewed-by: Jean Delvare
    Signed-off-by: Wolfram Sang

    Andy Shevchenko
     

25 Oct, 2019

1 commit


18 Oct, 2019

1 commit


01 Aug, 2019

1 commit


06 Jul, 2019

2 commits

  • The i2c-i801 driver documentation needs some dusting:
    * Mention disable_features flag 0x20.
    * The i2c_ec driver has been removed from the kernel long ago. Driver
    i2c-scmi serves the same purpose for more recent hardware.
    * Replace obsolete /proc paths with equivalent /sys paths.

    Signed-off-by: Jean Delvare
    Reviewed-by: Jarkko Nikula
    Signed-off-by: Wolfram Sang

    Jean Delvare
     
  • Add SMBUS PCI ID for Intel Tiger Lake -LP.

    Signed-off-by: Jarkko Nikula
    Reviewed-by: Jean Delvare
    Signed-off-by: Wolfram Sang

    Jarkko Nikula
     

22 Jun, 2019

2 commits


03 May, 2019

2 commits


25 Mar, 2019

1 commit

  • MP2 controllers have two separate busses, so may accommodate up to two I2C
    adapters. Those adapters are listed in the ACPI namespace with the
    "AMDI0011" HID, and probed by a platform driver.

    Communication with the MP2 takes place through MMIO registers, or through
    DMA for more than 32 bytes transfers.

    This is major rework of the patch submitted by Nehal-bakulchandra Shah from
    AMD (https://patchwork.kernel.org/patch/10597369/).

    Most of the event handling of v3 was rewritten to make it work with more
    than one bus (e.g on Ryzen-based Lenovo Yoga 530), and this version
    contains many other improvements.

    Signed-off-by: Elie Morisse
    Signed-off-by: Wolfram Sang

    Elie Morisse
     

21 Mar, 2019

1 commit


10 Nov, 2018

1 commit

  • Latest NVIDIA GPU card has USB Type-C interface. There is a
    Type-C controller which can be accessed over I2C.

    This driver adds I2C bus driver to communicate with Type-C controller.
    I2C client driver will be part of USB Type-C UCSI driver.

    Signed-off-by: Ajay Gupta
    Reviewed-by: Andy Shevchenko
    [wsa: kept Makefile sorting]
    Signed-off-by: Wolfram Sang

    Ajay Gupta
     

24 Aug, 2018

1 commit


04 Jul, 2018

2 commits


14 Jun, 2018

1 commit

  • Pull i2c updates from Wolfram Sang:

    - mainly feature additions to drivers (stm32f7, qup, xlp9xx, mlxcpld, ...)

    - conversion to use the i2c_8bit_addr_from_msg macro consistently

    - move includes to platform_data

    - core updates to allow the (still in review) I3C subsystem to connect

    - and the regular share of smaller driver updates

    * 'i2c/for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (68 commits)
    i2c: qup: fix building without CONFIG_ACPI
    i2c: tegra: Remove suspend-resume
    i2c: imx-lpi2c: Switch to SPDX identifier
    i2c: mxs: Switch to SPDX identifier
    i2c: busses: make use of i2c_8bit_addr_from_msg
    i2c: algos: make use of i2c_8bit_addr_from_msg
    i2c: rcar: document R8A77980 bindings
    i2c: qup: Add command-line parameter to override SCL frequency
    i2c: qup: Correct duty cycle for FM and FM+
    i2c: qup: Add support for Fast Mode Plus
    i2c: qup: add probe path for Centriq ACPI devices
    i2c: robotfuzz-osif: drop pointless test
    i2c: robotfuzz-osif: remove pointless local variable
    i2c: rk3x: Don't print visible virtual mapping MMIO address
    i2c: opal: don't check number of messages in the driver
    i2c: ibm_iic: don't check number of messages in the driver
    i2c: imx: Switch to SPDX identifier
    i2c: mux: pca954x: merge calls to of_match_device and of_device_get_match_data
    i2c: mux: demux-pinctrl: use proper parent device for demux adapter
    i2c: mux: improve error message for failed symlink
    ...

    Linus Torvalds
     

30 May, 2018

1 commit


17 May, 2018

2 commits


30 Apr, 2018

1 commit


21 Feb, 2018

1 commit


05 Oct, 2017

1 commit


19 Jun, 2017

1 commit


10 Feb, 2017

1 commit


24 Nov, 2016

1 commit

  • Device driver for Mellanox I2C controller logic, implemented in Lattice
    CPLD device.
    Device supports:
    - Master mode
    - One physical bus
    - Polling mode

    The Kconfig currently controlling compilation of this code is:
    drivers/i2c/busses/Kconfig:config I2C_MLXCPLD

    Signed-off-by: Michael Shych
    Signed-off-by: Vadim Pasternak
    Reviewed-by: Jiri Pirko
    Reviewed-by: Vladimir Zapolskiy
    Signed-off-by: Wolfram Sang

    Vadim Pasternak
     

20 Nov, 2015

1 commit


26 Oct, 2015

1 commit


10 Aug, 2015

1 commit

  • Add support for VCT-jig parallel port I2C adapter to i2c-parport.

    The adapter schematic can be found here (in the RAR file):
    http://remont-aud.net/shop/22/desc/vct-jig-komplekt-dlja-samostojatelnoj-sborki

    Signed-off-by: Ondrej Zary
    Reviewed-by: Jean Delvare
    Signed-off-by: Wolfram Sang

    Ondrej Zary
     

13 Nov, 2014

1 commit


16 Oct, 2014

1 commit


18 Jul, 2014

1 commit


10 Mar, 2014

1 commit


30 Jan, 2014

2 commits

  • Pull more i2c updates from Wolfram Sang:
    "Mostly bugfixes, small but wanted cleanups, and Paul's init.h removal
    applied"

    * 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
    i2c: rcar: fix NACK error code
    i2c: update i2c_algorithm documentation
    i2c: rcar: use devm_clk_get to ensure clock is properly ref-counted
    i2c: rcar: do not print error if device nacks transfer
    i2c: rely on driver core when sanitizing devices
    i2c: delete non-required instances of include
    i2c: acorn: is tristate and should use module.h
    i2c: piix4: Standardize log messages
    i2c: piix4: Use different message for AMD Auxiliary SMBus Controller
    i2c: piix4: Add support for AMD ML and CZ SMBus changes

    Linus Torvalds
     
  • Signed-off-by: Jean Delvare

    Jean Delvare
     

25 Jan, 2014

1 commit