linux-i2c.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/10] Split i2c-designware.c to support PCI drivers.
@ 2011-02-03  2:19 dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w
       [not found] ` <1296699608-13227-1-git-send-email-dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
  0 siblings, 1 reply; 24+ messages in thread
From: dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w @ 2011-02-03  2:19 UTC (permalink / raw)
  To: linux-i2c-u79uwXL29TY76Z2rM5mHXA
  Cc: alan.cox-ral2JQCrhuEAvxtiuMwx3w,
	shinya.kuribayashi.px-zM6kxYcvzFBBDgjK7y7TUQ,
	ben-i2c-elnMNo+KYs3YtjvyW6yDsg,
	jean-hugues.deschenes-YGVykHU+fedBDgjK7y7TUQ,
	khali-PUYAD+kWke1g9hUCZPvPmw, Dirk Brandewie

From: Dirk Brandewie <dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>

 
This patch set splits i2c-designware.c into core and bus specific
partions. 

Support for the Intel Moorestown and Medfield is provided in the PCI
portion of the driver.

This patch set has been tested on a Moorestown and Medfield based platforms.

Changes since RFC patch set:
The patch set now starts with i2c-designware.c as the base to make
following the evolution of i2c-designware.c easier.

My spin on the patch set by Jean-Hugues Deschenes moved to the head of
the series. 

All accesses to core registers are now done in i2c-designware-core.c

File names for PCI and platform driver files have changed.

Name of resulting drivers have changed to i2c-designware-[pci|plat] 

Bug fix in the PCI driver to fix core clock input value and FIFO
depth.

Review comments/improvements recieved from the list and from Shinya
integrated. 

Patch added to remove i2c-intel-mid.c
 
Dirk Brandewie (10):
  i2c-designware: Allow mixed endianness accesses
  i2c-designware: split of i2c-designware.c into core and bus specific
    parts
  i2c-designware: retrieve clock frequency based CONFIG_HAVE_CLK
  i2c-designware: Add support for Designware core behind PCI devices.
  i2c-designware: move i2c functionality bit field to be adapter
    specific
  i2c-designware: move controller config to bus specific portion of
    driver
  i2c-designware: Support multiple cores using same ISR
  i2c-designware: Push all register reads/writes into the core code.
  i2c-designware: Add runtime power management support
  i2c-intel-mid.c:  Remove i2c-intel-mid.c

 drivers/i2c/busses/Kconfig                  |   25 +-
 drivers/i2c/busses/Makefile                 |    6 +-
 drivers/i2c/busses/i2c-designware-core.c    |  623 +++++++++++++++
 drivers/i2c/busses/i2c-designware-core.h    |  203 +++++
 drivers/i2c/busses/i2c-designware-pcidrv.c  |  395 ++++++++++
 drivers/i2c/busses/i2c-designware-platdrv.c |  209 +++++
 drivers/i2c/busses/i2c-designware.c         |  847 --------------------
 drivers/i2c/busses/i2c-intel-mid.c          | 1135 ---------------------------
 8 files changed, 1446 insertions(+), 1997 deletions(-)
 create mode 100644 drivers/i2c/busses/i2c-designware-core.c
 create mode 100644 drivers/i2c/busses/i2c-designware-core.h
 create mode 100644 drivers/i2c/busses/i2c-designware-pcidrv.c
 create mode 100644 drivers/i2c/busses/i2c-designware-platdrv.c
 delete mode 100644 drivers/i2c/busses/i2c-designware.c
 delete mode 100644 drivers/i2c/busses/i2c-intel-mid.c

-- 
1.7.3.4

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

end of thread, other threads:[~2011-02-09 15:42 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-03  2:19 [PATCH 00/10] Split i2c-designware.c to support PCI drivers dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w
     [not found] ` <1296699608-13227-1-git-send-email-dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-02-03  2:19   ` [PATCH 01/10] i2c-designware: Allow mixed endianness accesses dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w
     [not found]     ` <1296699608-13227-2-git-send-email-dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-02-04  4:05       ` Shinya Kuribayashi
     [not found]         ` <4D4B7B23.9010705-zM6kxYcvzFBBDgjK7y7TUQ@public.gmane.org>
2011-02-05 17:39           ` Ben Dooks
     [not found]             ` <20110205173935.GG15795-SMNkleLxa3Z6Wcw2j4pizdi2O/JbrIOy@public.gmane.org>
2011-02-08 15:52               ` Dirk Brandewie
2011-02-09 15:34       ` Shinya Kuribayashi
2011-02-09 15:42       ` Shinya Kuribayashi
2011-02-03  2:20   ` [PATCH 02/10] i2c-designware: split of i2c-designware.c into core and bus specific parts dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w
     [not found]     ` <1296699608-13227-3-git-send-email-dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-02-04  4:23       ` Shinya Kuribayashi
2011-02-05 17:45       ` Ben Dooks
     [not found]         ` <20110205174507.GH15795-SMNkleLxa3Z6Wcw2j4pizdi2O/JbrIOy@public.gmane.org>
2011-02-08 16:20           ` Dirk Brandewie
     [not found]             ` <4D516D48.6000104-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-02-09  0:59               ` Shinya Kuribayashi
2011-02-03  2:20   ` [PATCH 03/10] i2c-designware: retrieve clock frequency based CONFIG_HAVE_CLK dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w
     [not found]     ` <1296699608-13227-4-git-send-email-dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-02-04  4:28       ` Shinya Kuribayashi
2011-02-05 17:46       ` Ben Dooks
     [not found]         ` <20110205174636.GI15795-SMNkleLxa3Z6Wcw2j4pizdi2O/JbrIOy@public.gmane.org>
2011-02-08 16:00           ` Dirk Brandewie
2011-02-03  2:20   ` [PATCH 04/10] i2c-designware: Add support for Designware core behind PCI devices dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w
     [not found]     ` <1296699608-13227-5-git-send-email-dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-02-05 17:50       ` Ben Dooks
2011-02-03  2:20   ` [PATCH 05/10] i2c-designware: move i2c functionality bit field to be adapter specific dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w
2011-02-03  2:20   ` [PATCH 06/10] i2c-designware: move controller config to bus specific portion of driver dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w
2011-02-03  2:20   ` [PATCH 07/10] i2c-designware: Support multiple cores using same ISR dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w
2011-02-03  2:20   ` [PATCH 08/10] i2c-designware: Push all register reads/writes into the core code dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w
2011-02-03  2:20   ` [PATCH 09/10] i2c-designware: Add runtime power management support dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w
2011-02-03  2:20   ` [PATCH 10/10] i2c-intel-mid.c: Remove i2c-intel-mid.c dirk.brandewie-Re5JQEeQqe8AvxtiuMwx3w

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).