|
|
Subscribe / Log in / New account

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



Copyright © 2018, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds