All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] Add AXD Audio Processing IP driver
@ 2014-10-28 11:26 ` Qais Yousef
  0 siblings, 0 replies; 60+ messages in thread
From: Qais Yousef @ 2014-10-28 11:26 UTC (permalink / raw)
  To: linux-kernel
  Cc: Qais Yousef, Arnd Bergmann, Greg Kroah-Hartman, devicetree,
	alsa-devel

AXD Audio Processing IP performs audio decoding, encoding, mixing, equalisation,
synchronisation and playback. This series adds the driver and DT binding
document.

I tried to split it into 'logical' units as there are many files and some of them
are big (necessarily I believe). If it is still difficult to review as is I'd
be happy to take on any suggestion to make things easier.

I added it to drivers/char as this is the best location I could think of at the
moment. It doesn't fit in alsa subsystem but I Cced them to confirm.
Also I'm not sure if new drivers should go to staging first then get promoted or
they can be accepted directly.

This is based on Linus' 3.18-rc2

Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: <devicetree@vger.kernel.org>
Cc: <alsa-devel@alsa-project.org>

Qais Yousef (11):
  MAINTANERS: Add AXD as a supported driver
  dt: bindings: add AXD Audio Processing IP binding document
  drivers: char: add AXD Audio Processing IP driver
  drivers: char: axd: add fw binary header manipulation files
  drivers: char: axd: add buffers manipulation files
  drivers: char: axd: add basic files for sending/receiving axd cmds
  drivers: char: axd: add cmd interfce helper functions
  drivers: char: axd: add low level AXD platform setup files
  drivers: char: axd: add sysfs setup files
  drivers: char: axd: add ts interface file
  drivers: char: axd: add Kconfig and Makefile

 Documentation/devicetree/bindings/axd.txt  |   39 +
 MAINTAINERS                                |    6 +
 drivers/char/Kconfig                       |    2 +
 drivers/char/Makefile                      |    2 +
 drivers/char/axd/Kconfig                   |   19 +
 drivers/char/axd/Makefile                  |   20 +
 drivers/char/axd/axd_api.h                 |  641 ++++++
 drivers/char/axd/axd_buffers.c             |  245 +++
 drivers/char/axd/axd_buffers.h             |   70 +
 drivers/char/axd/axd_cmds.c                |   98 +
 drivers/char/axd/axd_cmds.h                |  531 +++++
 drivers/char/axd/axd_cmds_codec_internal.c |   58 +
 drivers/char/axd/axd_cmds_codec_internal.h |   28 +
 drivers/char/axd/axd_cmds_config.c         | 1194 ++++++++++
 drivers/char/axd/axd_cmds_decoder_config.c | 1806 ++++++++++++++++
 drivers/char/axd/axd_cmds_encoder_config.c |  519 +++++
 drivers/char/axd/axd_cmds_info.c           | 1409 ++++++++++++
 drivers/char/axd/axd_cmds_internal.c       | 3237 ++++++++++++++++++++++++++++
 drivers/char/axd/axd_cmds_internal.h       |  306 +++
 drivers/char/axd/axd_cmds_pipes.c          | 1368 ++++++++++++
 drivers/char/axd/axd_hdr.c                 |   69 +
 drivers/char/axd/axd_hdr.h                 |   20 +
 drivers/char/axd/axd_module.c              | 1064 +++++++++
 drivers/char/axd/axd_module.h              |   99 +
 drivers/char/axd/axd_platform.h            |   31 +
 drivers/char/axd/axd_platform_mips.c       |  270 +++
 drivers/char/axd/axd_sysfs.h               |   37 +
 drivers/char/axd/axd_sysfs_ctrl.c          |  539 +++++
 drivers/char/axd/axd_sysfs_input.c         |  406 ++++
 drivers/char/axd/axd_sysfs_output.c        | 1373 ++++++++++++
 drivers/char/axd/axd_ts_driver.h           |   24 +
 include/linux/axd.h                        |   32 +
 32 files changed, 15562 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/axd.txt
 create mode 100644 drivers/char/axd/Kconfig
 create mode 100644 drivers/char/axd/Makefile
 create mode 100644 drivers/char/axd/axd_api.h
 create mode 100644 drivers/char/axd/axd_buffers.c
 create mode 100644 drivers/char/axd/axd_buffers.h
 create mode 100644 drivers/char/axd/axd_cmds.c
 create mode 100644 drivers/char/axd/axd_cmds.h
 create mode 100644 drivers/char/axd/axd_cmds_codec_internal.c
 create mode 100644 drivers/char/axd/axd_cmds_codec_internal.h
 create mode 100644 drivers/char/axd/axd_cmds_config.c
 create mode 100644 drivers/char/axd/axd_cmds_decoder_config.c
 create mode 100644 drivers/char/axd/axd_cmds_encoder_config.c
 create mode 100644 drivers/char/axd/axd_cmds_info.c
 create mode 100644 drivers/char/axd/axd_cmds_internal.c
 create mode 100644 drivers/char/axd/axd_cmds_internal.h
 create mode 100644 drivers/char/axd/axd_cmds_pipes.c
 create mode 100644 drivers/char/axd/axd_hdr.c
 create mode 100644 drivers/char/axd/axd_hdr.h
 create mode 100644 drivers/char/axd/axd_module.c
 create mode 100644 drivers/char/axd/axd_module.h
 create mode 100644 drivers/char/axd/axd_platform.h
 create mode 100644 drivers/char/axd/axd_platform_mips.c
 create mode 100644 drivers/char/axd/axd_sysfs.h
 create mode 100644 drivers/char/axd/axd_sysfs_ctrl.c
 create mode 100644 drivers/char/axd/axd_sysfs_input.c
 create mode 100644 drivers/char/axd/axd_sysfs_output.c
 create mode 100644 drivers/char/axd/axd_ts_driver.h
 create mode 100644 include/linux/axd.h

-- 
2.1.0

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

end of thread, other threads:[~2014-10-29 15:06 UTC | newest]

Thread overview: 60+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-28 11:26 [PATCH 00/11] Add AXD Audio Processing IP driver Qais Yousef
2014-10-28 11:26 ` Qais Yousef
2014-10-28 11:26 ` [PATCH 01/11] MAINTANERS: Add AXD as a supported driver Qais Yousef
2014-10-28 11:26   ` Qais Yousef
2014-10-29  5:42   ` [alsa-devel] " Vinod Koul
2014-10-28 11:26 ` [PATCH 02/11] dt: bindings: add AXD Audio Processing IP binding document Qais Yousef
2014-10-28 11:26   ` Qais Yousef
2014-10-28 11:26 ` [PATCH 03/11] drivers: char: add AXD Audio Processing IP driver Qais Yousef
2014-10-28 11:26   ` Qais Yousef
2014-10-28 14:10   ` Greg Kroah-Hartman
     [not found]     ` <20141028141038.GA18384-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org>
2014-10-28 14:36       ` Qais Yousef
2014-10-28 14:36         ` Qais Yousef
     [not found]         ` <544FA9F7.1020101-1AXoQHu6uovQT0dZR+AlfA@public.gmane.org>
2014-10-28 14:50           ` Greg Kroah-Hartman
2014-10-28 14:50             ` Greg Kroah-Hartman
2014-10-29  5:33   ` [alsa-devel] " Vinod Koul
2014-10-28 11:26 ` [PATCH 04/11] drivers: char: axd: add fw binary header manipulation files Qais Yousef
2014-10-28 11:26   ` Qais Yousef
2014-10-28 11:26 ` [PATCH 05/11] drivers: char: axd: add buffers " Qais Yousef
2014-10-28 11:26   ` Qais Yousef
2014-10-28 11:26 ` [PATCH 06/11] drivers: char: axd: add basic files for sending/receiving axd cmds Qais Yousef
2014-10-28 11:26   ` Qais Yousef
2014-10-28 11:26 ` [PATCH 07/11] drivers: char: axd: add cmd interfce helper functions Qais Yousef
2014-10-28 11:26   ` Qais Yousef
2014-10-29  5:38   ` [alsa-devel] " Vinod Koul
2014-10-28 11:26 ` [PATCH 08/11] drivers: char: axd: add low level AXD platform setup files Qais Yousef
2014-10-28 11:26   ` Qais Yousef
2014-10-28 11:26 ` [PATCH 09/11] drivers: char: axd: add sysfs " Qais Yousef
2014-10-28 11:26   ` Qais Yousef
2014-10-28 14:11   ` Greg Kroah-Hartman
2014-10-28 14:38     ` Qais Yousef
2014-10-28 14:38       ` Qais Yousef
2014-10-28 14:12   ` Greg Kroah-Hartman
2014-10-28 14:39     ` Qais Yousef
2014-10-28 14:39       ` Qais Yousef
2014-10-29  5:41   ` [alsa-devel] " Vinod Koul
2014-10-28 11:26 ` [PATCH 10/11] drivers: char: axd: add ts interface file Qais Yousef
2014-10-28 11:26   ` Qais Yousef
2014-10-28 11:26 ` [PATCH 11/11] drivers: char: axd: add Kconfig and Makefile Qais Yousef
2014-10-28 11:26   ` Qais Yousef
2014-10-28 11:55 ` [PATCH 00/11] Add AXD Audio Processing IP driver Clemens Ladisch
2014-10-28 13:18   ` Qais Yousef
2014-10-28 13:18     ` Qais Yousef
     [not found]     ` <544F97A4.7080209-1AXoQHu6uovQT0dZR+AlfA@public.gmane.org>
2014-10-28 14:13       ` Greg Kroah-Hartman
2014-10-28 14:13         ` Greg Kroah-Hartman
2014-10-28 15:05         ` Qais Yousef
2014-10-28 15:05           ` Qais Yousef
2014-10-29  2:50           ` Greg Kroah-Hartman
2014-10-29  5:24             ` [alsa-devel] " Vinod Koul
2014-10-29 10:48               ` Qais Yousef
2014-10-29 10:48                 ` Qais Yousef
2014-10-29  5:20         ` Vinod Koul
2014-10-28 14:54     ` Lars-Peter Clausen
2014-10-28 15:33       ` Qais Yousef
2014-10-28 15:33         ` Qais Yousef
2014-10-28 16:04         ` [alsa-devel] " Lars-Peter Clausen
2014-10-29  5:18     ` Vinod Koul
2014-10-29 15:06     ` Pierre-Louis Bossart
2014-10-28 12:06 ` Lars-Peter Clausen
2014-10-28 13:21   ` Qais Yousef
2014-10-28 13:21     ` Qais Yousef

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.