alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* [RFC][PATCH 00/13] bebob: a new driver for BridgeCo BeBoB based device
@ 2013-11-23  6:09 Takashi Sakamoto
  2013-11-23  6:09 ` [PATCH 01/13] bebob: Add skelton for BridgeCo BeBoB based devices Takashi Sakamoto
                   ` (13 more replies)
  0 siblings, 14 replies; 21+ messages in thread
From: Takashi Sakamoto @ 2013-11-23  6:09 UTC (permalink / raw)
  To: clemens, tiwai, perex; +Cc: alsa-devel, linux1394-devel, ffado-devel

In previous series of patch, I showed enhancement of current firewire-lib. So
I should show the way to use new functions in each driver side. This driver is
under development but functionalities for streaming seems to be fixed.  I'm
happy to receive your comments.

This is a new driver for BridgeCo BeBoB based device. FFADO (successor of
FreeBoB project) currently give driver and mixer control in user space. My aim
of this series of patch is just to give a support for kernel streaming.

In theory, this driver just support kernel streaming and related functionality.
But for my debugging, this module still includes some functionality which
should be in user space.

Additionally, there is a heavily customized version of BeBoB. For some reasons,
this driver give a few functionality to control such device.

Takashi Sakamoto (13):
  bebob: Add skelton for BridgeCo BeBoB based devices
  bebob: Add command and stream management
  bebob: Add proc interface for debug
  bebob: Add functionality to change sampling rate and control interface
  bebob: Add MIDI interface
  bebob: Add PCM interface
  bebob: Add hwdep interface to lock/unlock streaming
  bebob: Prepare for device specific operations
  bebob: add support for M-Audio Firewire series
  bebob: Add support for Focusrite Saffire/SaffirePro series
  bebob: Add support for Terratec PHASE series
  bebob: Add support for Yamaha GO series
  bebob: Add support for Presonus FIREBOX/FIREPOD

 include/uapi/sound/asound.h            |   3 +-
 include/uapi/sound/firewire.h          |   1 +
 sound/firewire/Kconfig                 |  29 ++
 sound/firewire/Makefile                |   1 +
 sound/firewire/bebob/Makefile          |   6 +
 sound/firewire/bebob/bebob.c           | 450 ++++++++++++++++
 sound/firewire/bebob/bebob.h           | 255 +++++++++
 sound/firewire/bebob/bebob_command.c   | 423 +++++++++++++++
 sound/firewire/bebob/bebob_control.c   | 331 ++++++++++++
 sound/firewire/bebob/bebob_focusrite.c | 390 ++++++++++++++
 sound/firewire/bebob/bebob_hwdep.c     | 207 ++++++++
 sound/firewire/bebob/bebob_maudio.c    | 910 +++++++++++++++++++++++++++++++++
 sound/firewire/bebob/bebob_midi.c      | 182 +++++++
 sound/firewire/bebob/bebob_pcm.c       | 420 +++++++++++++++
 sound/firewire/bebob/bebob_presonus.c  |  75 +++
 sound/firewire/bebob/bebob_proc.c      | 164 ++++++
 sound/firewire/bebob/bebob_stream.c    | 724 ++++++++++++++++++++++++++
 sound/firewire/bebob/bebob_terratec.c  | 143 ++++++
 sound/firewire/bebob/bebob_yamaha.c    | 176 +++++++
 19 files changed, 4889 insertions(+), 1 deletion(-)
 create mode 100644 sound/firewire/bebob/Makefile
 create mode 100644 sound/firewire/bebob/bebob.c
 create mode 100644 sound/firewire/bebob/bebob.h
 create mode 100644 sound/firewire/bebob/bebob_command.c
 create mode 100644 sound/firewire/bebob/bebob_control.c
 create mode 100644 sound/firewire/bebob/bebob_focusrite.c
 create mode 100644 sound/firewire/bebob/bebob_hwdep.c
 create mode 100644 sound/firewire/bebob/bebob_maudio.c
 create mode 100644 sound/firewire/bebob/bebob_midi.c
 create mode 100644 sound/firewire/bebob/bebob_pcm.c
 create mode 100644 sound/firewire/bebob/bebob_presonus.c
 create mode 100644 sound/firewire/bebob/bebob_proc.c
 create mode 100644 sound/firewire/bebob/bebob_stream.c
 create mode 100644 sound/firewire/bebob/bebob_terratec.c
 create mode 100644 sound/firewire/bebob/bebob_yamaha.c

-- 
1.8.3.2

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

end of thread, other threads:[~2013-12-15 16:17 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-23  6:09 [RFC][PATCH 00/13] bebob: a new driver for BridgeCo BeBoB based device Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 01/13] bebob: Add skelton for BridgeCo BeBoB based devices Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 02/13] bebob: Add command and stream management Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 03/13] bebob: Add proc interface for debug Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 04/13] bebob: Add functionality to change sampling rate and control interface Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 05/13] bebob: Add MIDI interface Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 06/13] bebob: Add PCM interface Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 07/13] bebob: Add hwdep interface to lock/unlock streaming Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 08/13] bebob: Prepare for device specific operations Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 09/13] bebob: add support for M-Audio Firewire series Takashi Sakamoto
2013-11-24  6:34   ` Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 10/13] bebob: Add support for Focusrite Saffire/SaffirePro series Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 11/13] bebob: Add support for Terratec PHASE series Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 12/13] bebob: Add support for Yamaha GO series Takashi Sakamoto
2013-11-23  6:09 ` [PATCH 13/13] bebob: Add support for Presonus FIREBOX/FIREPOD Takashi Sakamoto
2013-11-30 17:55 ` [FFADO-devel] [RFC][PATCH 00/13] bebob: a new driver for BridgeCo BeBoB based device Daniel Wagner
2013-12-01  4:42   ` Takashi Sakamoto
2013-12-05 21:08     ` Daniel Wagner
2013-12-11 12:06       ` Takashi Sakamoto
2013-12-11 14:17         ` Takashi Sakamoto
2013-12-15 16:17         ` Daniel Wagner

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).