From patchwork Fri Feb 1 05:39:38 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajeshwari Shinde X-Patchwork-Id: 14389 Return-Path: X-Original-To: patchwork@peony.canonical.com Delivered-To: patchwork@peony.canonical.com Received: from fiordland.canonical.com (fiordland.canonical.com [91.189.94.145]) by peony.canonical.com (Postfix) with ESMTP id 3749C23E33 for ; Fri, 1 Feb 2013 05:31:52 +0000 (UTC) Received: from mail-vb0-f44.google.com (mail-vb0-f44.google.com [209.85.212.44]) by fiordland.canonical.com (Postfix) with ESMTP id D6BD6A18A0A for ; Fri, 1 Feb 2013 05:31:51 +0000 (UTC) Received: by mail-vb0-f44.google.com with SMTP id fc26so2228899vbb.31 for ; Thu, 31 Jan 2013 21:31:51 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:x-forwarded-to:x-forwarded-for:delivered-to:x-received :received-spf:x-auditid:from:to:cc:subject:date:message-id:x-mailer :in-reply-to:references:x-brightmail-tracker:x-brightmail-tracker :dlp-filter:x-mtr:x-cfilter-loop:x-gm-message-state; bh=/dMjv2nyERRRJMqpDNTB4ghwC5yRcpcmP6xRMn9DH1w=; b=oV/HmaDmkF6rX4P+9O3GULF6wTgdYzrO0yZZtwK5x555V+GscI2mhIYT/Uwpxnvv35 3/JIUoxIIBnR3p91LN1MwqdlM/vnnqJySttu8zN/V9sPQJpfJMv4WUGJFvM3xAwo9tnq 5L+RSHiHQYT4/m/OMVAjt+l+KbcjBqVmtj3nJPQYd4iH1cQJVZvUsNS67+yv399gn6Kt IOJmJ/zf2jy/a6XqF60cCWDG+LlMO4TUP5Ah4SfcknP02kpdRNdg+kYwOv18ZSjVCfng rvXPMNqrzWu6jLXFoJhReJGUGK1OV2R+NRi4+6unU9fRM2y0/PExtBm5SdUzyMYBjCbd OEpQ== X-Received: by 10.220.149.200 with SMTP id u8mr9177281vcv.7.1359696711364; Thu, 31 Jan 2013 21:31:51 -0800 (PST) X-Forwarded-To: linaro-patchwork@canonical.com X-Forwarded-For: patch@linaro.org linaro-patchwork@canonical.com Delivered-To: patches@linaro.org Received: by 10.58.252.8 with SMTP id zo8csp99917vec; Thu, 31 Jan 2013 21:31:50 -0800 (PST) X-Received: by 10.66.74.197 with SMTP id w5mr26754409pav.60.1359696710360; Thu, 31 Jan 2013 21:31:50 -0800 (PST) Received: from mailout3.samsung.com (mailout3.samsung.com. [203.254.224.33]) by mx.google.com with ESMTP id l6si7011046pax.297.2013.01.31.21.31.49; Thu, 31 Jan 2013 21:31:50 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of rajeshwari.s@samsung.com designates 203.254.224.33 as permitted sender) client-ip=203.254.224.33; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of rajeshwari.s@samsung.com designates 203.254.224.33 as permitted sender) smtp.mail=rajeshwari.s@samsung.com Received: from epcpsbgm1.samsung.com (epcpsbgm1 [203.254.230.26]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MHJ00C1W0OS9UM0@mailout3.samsung.com>; Fri, 01 Feb 2013 14:31:48 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.124]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 7F.E1.03918.4435B015; Fri, 01 Feb 2013 14:31:48 +0900 (KST) X-AuditID: cbfee61a-b7f7d6d000000f4e-52-510b5344bb1c Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 1F.E1.03918.4435B015; Fri, 01 Feb 2013 14:31:48 +0900 (KST) Received: from rajeshwari-linux.sisodomain.com ([107.108.215.115]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MHJ001630ONDT70@mmp1.samsung.com>; Fri, 01 Feb 2013 14:31:48 +0900 (KST) From: Rajeshwari Shinde To: u-boot@lists.denx.de Cc: patches@linaro.org, sjg@chromium.org, mk7.kang@samsung.com, chander.kashyap@linaro.org Subject: [PATCH 3/7 V3] Sound: Support for MAX98095 codec in driver Date: Fri, 01 Feb 2013 11:09:38 +0530 Message-id: <1359697182-18843-4-git-send-email-rajeshwari.s@samsung.com> X-Mailer: git-send-email 1.7.4.4 In-reply-to: <1359697182-18843-1-git-send-email-rajeshwari.s@samsung.com> References: <1359697182-18843-1-git-send-email-rajeshwari.s@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRmVeSWpSXmKPExsWyRsSkRtclmDvQYMV8NYuH62+yWEw5/IXF gcnjzrU9bAGMUVw2Kak5mWWpRfp2CVwZna3HmAsm8lRMeRPawHiHs4uRk0NCwERievNHVghb TOLCvfVsXYxcHEICSxklti1+zwpTdHjfa2aIxCJGib4/m1khnIlMEo9OP2YBqWITMJLYenIa I4gtIiAh8av/KpjNLBAj8Xr/DzYQW1jAWWLv7PdgcRYBVYlFa7azg9i8Ah4Sc09uZYfYpiBx bOpXoAUcHJwCnhIbj/KChIWASlrXzmMC2SshcJtNYlLffyaIOQIS3yYfYgGplxCQldh0gBli jKTEwRU3WCYwCi9gZFjFKJpakFxQnJSea6hXnJhbXJqXrpecn7uJERiMp/89k9rBuLLB4hCj AAejEg9vwXeuQCHWxLLiytxDjBIczEoivEscuQOFeFMSK6tSi/Lji0pzUosPMSYDLZ/ILCWa nA+MlLySeENjE3NTY1NLIyMzU1PShJXEeRlPPQkQEkhPLEnNTk0tSC2C2cLEwSnVwFhT0di9 U/XGDF2rDKtOgZdORbvCjnKFvxJaIjKF4UV1rjuHW8xpxnzB48suN9y8HnSW78PWxBAm2/tX 1i0OFP5wxWTeWR6V+nRVdRHOmd/S23csnRWXxG45j++3cxHLT85VgT9qNxpNN3Jm5Z3aKMJ2 dcH9ExsWKD9N3r3rrN2kKBn7AwqPPyuxFGckGmoxFxUnAgA4/cPsigIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRmVeSWpSXmKPExsVy+t9jAV2XYO5Ag2XLpCwerr/JYjHl8BcW ByaPO9f2sAUwRjUw2mSkJqakFimk5iXnp2TmpdsqeQfHO8ebmhkY6hpaWpgrKeQl5qbaKrn4 BOi6ZeYAzVZSKEvMKQUKBSQWFyvp22GaEBripmsB0xih6xsSBNdjZIAGEtYwZnS2HmMumMhT MeVNaAPjHc4uRk4OCQETicP7XjND2GISF+6tZ+ti5OIQEljEKNH3ZzMrhDORSeLR6ccsIFVs AkYSW09OYwSxRQQkJH71XwWzmQViJF7v/8EGYgsLOEvsnf0eLM4ioCqxaM12dhCbV8BDYu7J rewQ2xQkjk39CrSAg4NTwFNi41FekLAQUEnr2nlMExh5FzAyrGIUTS1ILihOSs811CtOzC0u zUvXS87P3cQIDvVnUjsYVzZYHGIU4GBU4uEt+M4VKMSaWFZcmXuIUYKDWUmEd4kjd6AQb0pi ZVVqUX58UWlOavEhxmSgoyYyS4km5wPjMK8k3tDYxNzU2NTSxMLEzJI0YSVxXsZTTwKEBNIT S1KzU1MLUotgtjBxcEo1MNYEBwapfH5cpfqhXeXGamWB3WyN+VVukYeizYQnWEzZbWrG8oVx 0pfmvuuHdjfsUPv2iGtm5hQL+bAHv/qWTuZctWbNS6Htx4u9Fj96aLu6fWUOZ4ndhpaHRrac 56OUim3+7rf7Mvl348zVraKFhiFigX4s2wJ4gpk0hWO5upxO1PQ2J+73VGIpzkg01GIuKk4E AGQxE6+5AgAA DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected X-Gm-Message-State: ALoCoQlI1h8I0zbVMdcZWCR4Hwbng/2IhSWyoGSgmbXdopELzVXNiYpuaesbB6tkIY2va8nIr7fG This patchs adds support for MAX98095 codec in sound driver. Signed-off-by: Rajeshwari Shinde Acked-by: Simon Glass --- Changes in V2: - None Chnages in V3: - Removed non DT support for MAX98095 drivers/sound/sound.c | 9 +++++++-- include/sound.h | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/drivers/sound/sound.c b/drivers/sound/sound.c index fa8432d..a4bf4ad 100644 --- a/drivers/sound/sound.c +++ b/drivers/sound/sound.c @@ -31,6 +31,7 @@ #include #include #include "wm8994.h" +#include "max98095.h" /* defines */ #define SOUND_400_HZ 400 @@ -149,11 +150,15 @@ static int codec_init(const void *blob, struct i2stx_info *pi2s_tx) pi2s_tx->samplingrate, (pi2s_tx->samplingrate * (pi2s_tx->rfs)), pi2s_tx->bitspersample, pi2s_tx->channels); + } else if (!strcmp(codectype, "max98095")) { + ret = max98095_init(blob, pi2s_tx->samplingrate, + (pi2s_tx->samplingrate * (pi2s_tx->rfs)), + pi2s_tx->bitspersample); } else { - debug("%s: Unknown code type %s\n", __func__, - codectype); + debug("%s: Unknown codec type %s\n", __func__, codectype); return -1; } + if (ret) { debug("%s: Codec init failed\n", __func__); return -1; diff --git a/include/sound.h b/include/sound.h index d73839d..94922f6 100644 --- a/include/sound.h +++ b/include/sound.h @@ -28,6 +28,7 @@ enum en_sound_codec { CODEC_WM_8994, CODEC_WM_8995, + CODEC_MAX_98095, CODEC_MAX };