[PATCH 0/7] mfd: Wolfson Arizona and WM5102 support

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


This patch series adds the MFD core driver for the WM5102 and other
Wolfson Arizona class devices.  

The series has a dependency on a new regmap feature, support for wake
IRQs.  Assuming the code is OK I don't know how you want to handle this
- I've provided a pull request below which in turn pulls in a signed tag
from the regmap tree so you can pull into the MFD tree providing you
there's no rebases.  Alternatively I could carry the code in the regmap
tree, though that might get a bit silly as it'll dwarf the actual
changes in there.

The following changes since commit 485802a6c524e62b5924849dd727ddbb1497cc71:

  Linux 3.5-rc3 (2012-06-16 17:25:17 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc.git tags/mfd/wm5102

for you to fetch changes up to 3afbac957e3c59037a4ecaf19d68f6c8104299fc:

  mfd: wm5102: Build system hookup (2012-06-23 13:30:43 +0100)

----------------------------------------------------------------
mfd: Initial support for Wolfson Arizona platform and WM5102 devices

The Wolfson Arizona platform is used to provide common register
interface to a series of low power audio hub CODECs, starting with the
WM5102. Since the features of these devices work over a range of
subsystems an MFD core driver is provided to instantiate the subdevices
and arbitrate access between them.

As the new regmap wake IRQ functionality is used as part of the driver
it is incorporated as a dependency.

----------------------------------------------------------------
Mark Brown (10):
      regmap: Don't try to map non-existant IRQs
      regmap: Implement support for wake IRQs
      Merge branch 'topic/irq' of git://git.kernel.org/.../broonie/regmap into wm5102
      mfd: arizona: Register definitions
      mfd: arizona: Core driver
      mfd: arizona: Interrupt support
      mfd: arizona: I2C bus interface
      mfd: arizona: SPI bus interface
      mfd: wm5102: Initial support for WM5102
      mfd: wm5102: Build system hookup

 drivers/base/regmap/regmap-irq.c      |   51 +
 drivers/mfd/Kconfig                   |   29 +
 drivers/mfd/Makefile                  |    7 +
 drivers/mfd/arizona-core.c            |  527 +++
 drivers/mfd/arizona-i2c.c             |   89 +
 drivers/mfd/arizona-irq.c             |  267 ++
 drivers/mfd/arizona-spi.c             |   91 +
 drivers/mfd/arizona.h                 |   33 +
 drivers/mfd/wm5102-tables.c           | 2399 +++++++++++++
 include/linux/mfd/arizona/core.h      |  102 +
 include/linux/mfd/arizona/pdata.h     |  119 +
 include/linux/mfd/arizona/registers.h | 6222 +++++++++++++++++++++++++++++++++
 include/linux/regmap.h                |    2 +
 13 files changed, 9938 insertions(+)
 create mode 100644 drivers/mfd/arizona-core.c
 create mode 100644 drivers/mfd/arizona-i2c.c
 create mode 100644 drivers/mfd/arizona-irq.c
 create mode 100644 drivers/mfd/arizona-spi.c
 create mode 100644 drivers/mfd/arizona.h
 create mode 100644 drivers/mfd/wm5102-tables.c
 create mode 100644 include/linux/mfd/arizona/core.h
 create mode 100644 include/linux/mfd/arizona/pdata.h
 create mode 100644 include/linux/mfd/arizona/registers.h

Attachment: signature.asc
Description: Digital signature


[Other Archives]     [Linux Kernel Newbies]     [Linux Driver Development]     [Linux Kbuild]     [Fedora Kernel]     [Linux Kernel Testers]     [Linux SH]     [Linux Omap]     [Linux Tape]     [Linux Input]     [Linux Kernel Janitors]     [Linux Kernel Packagers]     [Linux Doc]     [Linux Man Pages]     [Linux API]     [Linux Memory Management]     [Linux Modules]     [Linux Standards]     [Kernel Announce]     [Netdev]     [Git]     [Linux PCI]     Linux CAN Development     [Linux I2C]     [Linux RDMA]     [Linux NUMA]     [Netfilter]     [Netfilter Devel]     [SELinux]     [Bugtraq]     [FIO]     [Linux Perf Users]     [Linux Serial]     [Linux PPP]     [Linux ISDN]     [Linux Next]     [Kernel Stable Commits]     [Linux Tip Commits]     [Kernel MM Commits]     [Linux Security Module]     [AutoFS]     [Filesystem Development]     [Ext3 Filesystem]     [Linux bcache]     [Ext4 Filesystem]     [Linux BTRFS]     [Linux CEPH Filesystem]     [Linux XFS]     [XFS]     [Linux NFS]     [Linux CIFS]     [Ecryptfs]     [Linux NILFS]     [Linux Cachefs]     [Reiser FS]     [Initramfs]     [Linux FB Devel]     [Linux OpenGL]     [DRI Devel]     [Fastboot]     [Linux RT Users]     [Linux RT Stable]     [eCos]     [Corosync]     [Linux Clusters]     [LVS Devel]     [Hot Plug]     [Linux Virtualization]     [KVM]     [KVM PPC]     [KVM ia64]     [Linux Containers]     [Linux Hexagon]     [Linux Cgroups]     [Util Linux]     [Wireless]     [Linux Bluetooth]     [Bluez Devel]     [Ethernet Bridging]     [Embedded Linux]     [Barebox]     [Linux MMC]     [Linux IIO]     [Sparse]     [Smatch]     [Linux Arch]     [x86 Platform Driver]     [Linux ACPI]     [Linux IBM ACPI]     [LM Sensors]     [CPU Freq]     [Linux Power Management]     [Linmodems]     [Linux DCCP]     [Linux SCTP]     [ALSA Devel]     [Linux USB]     [Linux PA RISC]     [Linux Samsung SOC]     [MIPS Linux]     [IBM S/390 Linux]     [ARM Linux]     [ARM Kernel]     [ARM MSM]     [Tegra Devel]     [Sparc Linux]     [Linux Security]     [Linux Sound]     [Linux Media]     [Video 4 Linux]     [Linux IRDA Users]     [Linux for the blind]     [Linux RAID]     [Linux ATA RAID]     [Device Mapper]     [Linux SCSI]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Linux IDE]     [Linux SMP]     [Linux AXP]     [Linux Alpha]     [Linux M68K]     [Linux ia64]     [Linux 8086]     [Linux x86_64]     [Linux Config]     [Linux Apps]     [Linux MSDOS]     [Linux X.25]     [Linux Crypto]     [DM Crypt]     [Linux Trace Users]     [Linux Btrace]     [Linux Watchdog]     [Utrace Devel]     [Linux C Programming]     [Linux Assembly]     [Dash]     [DWARVES]     [Hail Devel]     [Linux Kernel Debugger]     [Linux gcc]     [Gcc Help]     [X.Org]     [Wine]

Add to Google Powered by Linux

[Older Kernel Discussion]     [Yosemite National Park Forum]     [Large Format Photos]     [Gimp]     [Yosemite Photos]     [Stuff]