[PATCH 00/10] Split i2c-designware.c to support PCI drivers.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Dirk Brandewie <dirk.brandewie@xxxxxxxxx>

 
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

--
To unsubscribe from this list: send the line "unsubscribe linux-i2c" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux