i2c: npcm7xx: new driver for I2C controller
From: | Tali Perry <tali.perry1-AT-gmail.com> | |
To: | tali.perry1-AT-gmail.com, avifishman70-AT-gmail.com, tmaimon77-AT-gmail.com, venture-AT-google.com, yuenn-AT-google.com, brendanhiggins-AT-google.com, robh+dt-AT-kernel.org, mark.rutland-AT-arm.com, davem-AT-davemloft.net, mchehab+samsung-AT-kernel.org, gregkh-AT-linuxfoundation.org, akpm-AT-linux-foundation.org, arnd-AT-arndb.de, wsa-AT-the-dreams.de, andriy.shevchenko-AT-linux.intel.com, pierre-yves.mordret-AT-st.com, cedric.madianga-AT-gmail.com, baolin.wang-AT-spreadtrum.com, jarkko.nikula-AT-linux.intel.com, hdegoede-AT-redhat.com, rmk+kernel-AT-armlinux.org.uk, ard.biesheuvel-AT-linaro.org, thor.thayer-AT-linux.intel.com, geert-AT-linux-m68k.org, heikki.krogerus-AT-linux.intel.com, tglx-AT-linutronix.de | |
Subject: | [PATCH v4 0/2] i2c: npcm7xx: new driver for I2C controller | |
Date: | Sun, 19 Aug 2018 23:30:42 +0300 | |
Message-ID: | <20180819203044.73286-1-tali.perry1@gmail.com> | |
Cc: | linux-i2c-AT-vger.kernel.org, openbmc-AT-lists.ozlabs.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org | |
Archive-link: | Article |
Nuvoton NPCM7XX I2C Controller NPCM7xx includes 16 I2C controllers. This driver operates the controller. This module also includes a slave mode, which will be submitted later on. --- v4 -> v3: - typo on cover letter. v3 -> v2: - fix dt binding: compatible name: omit "bus" v2 -> v1: - run check patch in strict mode. - use linux crc. - define regs in constant offset without base. - remove debug prints. - no declarations for local functions. v1: initial version Signed-off-by: Tali Perry <tali.perry1@gmail.com> Reviewed-by: Rob Herring <robh@kernel.org> --- Tali Perry (2): dt-bindings: i2c: npcm7xx: add binding for i2c controller i2c: npcm7xx: add i2c controller master mode only .../devicetree/bindings/i2c/i2c-npcm7xx.txt | 29 + drivers/i2c/busses/Kconfig | 11 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-npcm7xx.c | 2017 ++++++++++++++++++++ 4 files changed, 2058 insertions(+) create mode 100644 Documentation/devicetree/bindings/i2c/i2c-npcm7xx.txt create mode 100644 drivers/i2c/busses/i2c-npcm7xx.c -- 2.14.1