lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1508382211-3154-1-git-send-email-vinod.koul@intel.com>
Date:   Thu, 19 Oct 2017 08:33:16 +0530
From:   Vinod Koul <vinod.koul@...el.com>
To:     Greg Kroah-Hartman <gregkh@...uxfoundation.org>
Cc:     LKML <linux-kernel@...r.kernel.org>,
        ALSA <alsa-devel@...a-project.org>, Mark <broonie@...nel.org>,
        Takashi <tiwai@...e.de>,
        Pierre <pierre-louis.bossart@...ux.intel.com>,
        Sanyog Kale <sanyog.r.kale@...el.com>,
        Shreyas NC <shreyas.nc@...el.com>, patches.audio@...el.com,
        alan@...ux.intel.com,
        Charles Keepax <ckeepax@...nsource.cirrus.com>,
        Sagar Dharia <sdharia@...eaurora.org>,
        srinivas.kandagatla@...aro.org, plai@...eaurora.org,
        Sudheer Papothi <spapothi@...eaurora.org>
Subject: [PATCH 00/14] soundwire: Add a new SoundWire subsystem

So today we celebrate Diwali, the festival of lights in this part of
the world. On this occasion I would like to add a new Linux subsystem.

This patch series adds a new SoundWire subsystem which implements a
new MIPI bus protocol 'SoundWire'.

The SoundWire protocol is a robust, scalable, low complexity, low
power, low latency, two-pin (clock and data) multi-drop bus that
allows for the transfer of multiple audio streams and embedded
control/commands.  SoundWire provides synchronization capabilities and
supports both PCM and PDM, multichannel data, isochronous and
asynchronous modes.

This series adds SoundWire Bus, IO transfers, DisCo (Discovery and
Configuration) sysfs interface, regmap and Documentation summary

This patch series is also available on
git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
topic/patch_v1

This is first version of the patch which incorporates lots of changes
based on the RFC series posted last year
https://lkml.org/lkml/2016/10/21/395


Sanyog Kale (4):
  Documentation: Add SoundWire summary
  soundwire: Add SoundWire MIPI defined registers
  soundwire: Add Slave status handling helpers
  soundwire: cdns: Add sdw_master_ops and IO transfer support

Vinod Koul (10):
  soundwire: Add SoundWire bus type
  soundwire: Add Master registration
  soundwire: Add MIPI DisCo property helpers
  soundwire: Add IO transfer
  regmap: Add SoundWire bus support
  soundwire: Add slave status handling
  soundwire: Add sysfs for SoundWire DisCo properties
  soundwire: cdns: Add cadence module
  soundwire: intel: Add Intel Master driver
  soundwire: intel: Add Intel init module

 Documentation/soundwire/summary.txt     | 192 +++++++
 drivers/Kconfig                         |   2 +
 drivers/Makefile                        |   1 +
 drivers/base/regmap/Kconfig             |   4 +
 drivers/base/regmap/Makefile            |   1 +
 drivers/base/regmap/regmap-sdw.c        | 146 +++++
 drivers/soundwire/Kconfig               |  37 ++
 drivers/soundwire/Makefile              |  18 +
 drivers/soundwire/bus.c                 | 983 ++++++++++++++++++++++++++++++++
 drivers/soundwire/bus.h                 | 119 ++++
 drivers/soundwire/bus_type.c            | 245 ++++++++
 drivers/soundwire/cadence_master.c      | 793 ++++++++++++++++++++++++++
 drivers/soundwire/cadence_master.h      |  94 +++
 drivers/soundwire/intel.c               | 395 +++++++++++++
 drivers/soundwire/intel.h               |  70 +++
 drivers/soundwire/intel_init.c          | 230 ++++++++
 drivers/soundwire/mipi_disco.c          | 421 ++++++++++++++
 drivers/soundwire/slave.c               | 173 ++++++
 drivers/soundwire/sysfs.c               | 396 +++++++++++++
 include/linux/mod_devicetable.h         |   7 +
 include/linux/regmap.h                  |  37 ++
 include/linux/soundwire/sdw.h           | 564 ++++++++++++++++++
 include/linux/soundwire/sdw_intel.h     |  72 +++
 include/linux/soundwire/sdw_registers.h | 238 ++++++++
 scripts/mod/devicetable-offsets.c       |   5 +
 scripts/mod/file2alias.c                |  16 +
 26 files changed, 5259 insertions(+)
 create mode 100644 Documentation/soundwire/summary.txt
 create mode 100644 drivers/base/regmap/regmap-sdw.c
 create mode 100644 drivers/soundwire/Kconfig
 create mode 100644 drivers/soundwire/Makefile
 create mode 100644 drivers/soundwire/bus.c
 create mode 100644 drivers/soundwire/bus.h
 create mode 100644 drivers/soundwire/bus_type.c
 create mode 100644 drivers/soundwire/cadence_master.c
 create mode 100644 drivers/soundwire/cadence_master.h
 create mode 100644 drivers/soundwire/intel.c
 create mode 100644 drivers/soundwire/intel.h
 create mode 100644 drivers/soundwire/intel_init.c
 create mode 100644 drivers/soundwire/mipi_disco.c
 create mode 100644 drivers/soundwire/slave.c
 create mode 100644 drivers/soundwire/sysfs.c
 create mode 100644 include/linux/soundwire/sdw.h
 create mode 100644 include/linux/soundwire/sdw_intel.h
 create mode 100644 include/linux/soundwire/sdw_registers.h

-- 
2.7.4

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ