From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: Qais Yousef <qais.yousef@imgtec.com>
Cc: linux-kernel@vger.kernel.org, Arnd Bergmann <arnd@arndb.de>,
Grant Likely <grant.likely@linaro.org>,
Rob Herring <robh+dt@kernel.org>,
devicetree@vger.kernel.org, alsa-devel@alsa-project.org
Subject: Re: [PATCH 03/11] drivers: char: add AXD Audio Processing IP driver
Date: Tue, 28 Oct 2014 22:10:38 +0800 [thread overview]
Message-ID: <20141028141038.GA18384@kroah.com> (raw)
In-Reply-To: <1414495589-8579-4-git-send-email-qais.yousef@imgtec.com>
On Tue, Oct 28, 2014 at 11:26:21AM +0000, Qais Yousef wrote:
> AXD is Audio Processing IP by Imagination Technologies that can
> perform decoding, encoding, equalisation, resampling, mixing,
> synchronisation and audio playback.
Isn't that a codec? Why is this a "char" driver and not one that fits
into our existing audio subsystem?
> this patch adds defs and initialisation files
Spell check :)
> Signed-off-by: Qais Yousef <qais.yousef@imgtec.com>
> Cc: Arnd Bergmann <arnd@arndb.de>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Cc: Grant Likely <grant.likely@linaro.org>
> Cc: Rob Herring <robh+dt@kernel.org>
> Cc: <devicetree@vger.kernel.org>
> Cc: <alsa-devel@alsa-project.org>
> ---
> drivers/char/axd/axd_api.h | 641 +++++++++++++++++++++++++
> drivers/char/axd/axd_module.c | 1064 +++++++++++++++++++++++++++++++++++++++++
> drivers/char/axd/axd_module.h | 99 ++++
> include/linux/axd.h | 32 ++
> 4 files changed, 1836 insertions(+)
> create mode 100644 drivers/char/axd/axd_api.h
> create mode 100644 drivers/char/axd/axd_module.c
> create mode 100644 drivers/char/axd/axd_module.h
> create mode 100644 include/linux/axd.h
>
> diff --git a/drivers/char/axd/axd_api.h b/drivers/char/axd/axd_api.h
> new file mode 100644
> index 000000000000..0d732f173f55
> --- /dev/null
> +++ b/drivers/char/axd/axd_api.h
> @@ -0,0 +1,641 @@
> +/*
> + * Copyright (C) 2011-2014 Imagination Technologies Ltd.
> + *
> + * This program is free software; you can redistribute it and/or
> + * modify it under the terms of the GNU General Public License
> + * as published by the Free Software Foundation; either version 2
> + * of the License, or (at your option) any later version.
Do you really mean "any later version"?
> + *
> + * Main API to the AXD for access from the host.
> + */
> +#ifndef AXD_API_H_
> +#define AXD_API_H_
> +
> +#include <linux/types.h>
> +
> +
> +#define THREAD_COUNT 4
> +#define AXD_MAX_PIPES 3
> +
> +
> +#define AXD_DESCRIPTOR_READY_BIT 0x80000000
> +#define AXD_DESCRIPTOR_INUSE_BIT 0x40000000
> +#define AXD_DESCRIPTOR_EOS_BIT 0x20000000
> +#define AXD_DESCRIPTOR_SIZE_MASK 0x0000FFFF
> +
> +struct axd_buffer_desc {
> + uint32_t status_size;
> + uint32_t data_ptr;
> + uint32_t pts_high;
> + uint32_t pts_low;
Please always use standard Linux kernel types, "u32" in this case.
thanks,
greg k-h
next prev parent reply other threads:[~2014-10-28 14:10 UTC|newest]
Thread overview: 60+ messages / expand[flat|nested] mbox.gz Atom feed top
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 [this message]
[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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20141028141038.GA18384@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=alsa-devel@alsa-project.org \
--cc=arnd@arndb.de \
--cc=devicetree@vger.kernel.org \
--cc=grant.likely@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=qais.yousef@imgtec.com \
--cc=robh+dt@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.