All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] i2c: Imagination Technologies I2C adapter driver
@ 2014-11-04 20:37 Ezequiel Garcia
       [not found] ` <1415133430-25355-1-git-send-email-ezequiel.garcia-1AXoQHu6uovQT0dZR+AlfA@public.gmane.org>
  0 siblings, 1 reply; 5+ messages in thread
From: Ezequiel Garcia @ 2014-11-04 20:37 UTC (permalink / raw)
  To: Wolfram Sang, James Hartley, James Hogan, Andrew Bresticker
  Cc: linux-i2c-u79uwXL29TY76Z2rM5mHXA, Ezequiel Garcia

Changes from v1:

  * Cleaned-up the clock filter configuration by adding some macros.

  * Dropped the ISR_ATOMIC macro since it wasn't used anywhere and
    instead just return 0.

  * Rename some functions with the img_i2c_ prefix to follow the rest
    of the driver style.

  * Make img_i2c_{readl,writel} receive a struct img_i2c argument,
    instead of the register base.

  * Removed a duplicated flag in INT_ENABLE_MASK_ATOMIC macro definition.

  * Added the system clock to the devicetree binding. Improved the binding
    document.

  * Added an explanation by James Hogan with details about the timer-based
    abort condition detection.

This patchset adds a new adapter driver supporting the Imagination Technologies
I2C Serial Control Bus (SCB) controller.

The driver supports the usual FIFO-based mode of operation (so-called automatic
in the driver), and also a set lower-level modes of operation that is used
for 0-length writes and for bus recovery routines.

The recently merged bus recovery infrastructure is not used, given this driver
already implements a fairly complex bus recovery, and has been tested
extensively with it.

Based on v3.18-rc2.

James Hogan (2):
  i2c: Add Imagination Technologies I2C SCB driver
  DT: i2c: Add binding document for IMG I2C SCB

 .../devicetree/bindings/i2c/i2c-img-scb.txt        |   29 +
 drivers/i2c/busses/Kconfig                         |   10 +
 drivers/i2c/busses/Makefile                        |    1 +
 drivers/i2c/busses/i2c-img-scb.c                   | 1410 ++++++++++++++++++++
 4 files changed, 1450 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-img-scb.txt
 create mode 100644 drivers/i2c/busses/i2c-img-scb.c

-- 
2.1.0

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-11-05 12:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-04 20:37 [PATCH v2 0/2] i2c: Imagination Technologies I2C adapter driver Ezequiel Garcia
     [not found] ` <1415133430-25355-1-git-send-email-ezequiel.garcia-1AXoQHu6uovQT0dZR+AlfA@public.gmane.org>
2014-11-04 20:37   ` [PATCH v2 1/2] i2c: Add Imagination Technologies I2C SCB driver Ezequiel Garcia
     [not found]     ` <1415133430-25355-2-git-send-email-ezequiel.garcia-1AXoQHu6uovQT0dZR+AlfA@public.gmane.org>
2014-11-05  7:37       ` Vladimir Zapolskiy
     [not found]         ` <5459D3CB.9060204-nmGgyN9QBj3QT0dZR+AlfA@public.gmane.org>
2014-11-05 12:04           ` Ezequiel Garcia
2014-11-04 20:37   ` [PATCH v2 2/2] DT: i2c: Add binding document for IMG I2C SCB Ezequiel Garcia

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.