From patchwork Fri Feb 15 05:46:13 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajeshwari Shinde X-Patchwork-Id: 14812 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 9942D4C17E5 for ; Fri, 15 Feb 2013 05:38:59 +0000 (UTC) Received: from mail-vb0-f52.google.com (mail-vb0-f52.google.com [209.85.212.52]) by fiordland.canonical.com (Postfix) with ESMTP id 413CBA18EC6 for ; Fri, 15 Feb 2013 05:38:59 +0000 (UTC) Received: by mail-vb0-f52.google.com with SMTP id fa15so2020130vbb.11 for ; Thu, 14 Feb 2013 21:38:58 -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=cuhmGildRRA4cmqNTgT5AcFFq+NeZt97wED4n34a5jo=; b=FCLDGDLfOcVkz9HDKHV/dVYenbdxkeEbubzrTwSxA3xngFC88wwo6NCrFc6+zettcL kvsS5DKdYsUmV66o8BQ0taFF3B6O8tBdht3d08nkkYEjbB4+i8SDUEaMQi8EgTs5R6GD wsNR9R/YjPpuOS91875mPI/DWsaZzakKcRywPhXfsnBpqZmZs20xMUrxNn4W15TmnR9s UMqpBuMM/fHldAGV0Q9v5ZCAwLUHvG3xe9YrfG5agiffKraS9tHY2OZrrcO2vruFEUPH 4RggxjtfVLxYs9l45HyZRIEQY8H7Xc0tD8KqbsKwlWKVEHuBZ/3cV5UmQnrhNeYoB7ir /tDw== X-Received: by 10.52.38.163 with SMTP id h3mr1497368vdk.35.1360906738782; Thu, 14 Feb 2013 21:38:58 -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.221.4.5 with SMTP id oa5csp303824vcb; Thu, 14 Feb 2013 21:38:58 -0800 (PST) X-Received: by 10.68.143.197 with SMTP id sg5mr3201175pbb.101.1360906736906; Thu, 14 Feb 2013 21:38:56 -0800 (PST) Received: from mailout3.samsung.com (mailout3.samsung.com. [203.254.224.33]) by mx.google.com with ESMTP id z9si11236712pav.248.2013.02.14.21.38.56; Thu, 14 Feb 2013 21:38:56 -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 epcpsbgr3.samsung.com (u143.gpu120.samsung.co.kr [203.254.230.143]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MI800K05YCVJT60@mailout3.samsung.com>; Fri, 15 Feb 2013 14:38:55 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.122]) by epcpsbgr3.samsung.com (EPCPMTA) with SMTP id 92.93.03448.DE9CD115; Fri, 15 Feb 2013 14:38:53 +0900 (KST) X-AuditID: cbfee68f-b7f656d000000d78-48-511dc9edb83a Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id AC.29.03880.DE9CD115; Fri, 15 Feb 2013 14:38:53 +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 <0MI8007CCYCJCBN0@mmp1.samsung.com>; Fri, 15 Feb 2013 14:38:53 +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/6 V4] Sound: Support for MAX98095 codec in driver Date: Fri, 15 Feb 2013 11:16:13 +0530 Message-id: <1360907176-18802-4-git-send-email-rajeshwari.s@samsung.com> X-Mailer: git-send-email 1.7.4.4 In-reply-to: <1360907176-18802-1-git-send-email-rajeshwari.s@samsung.com> References: <1360907176-18802-1-git-send-email-rajeshwari.s@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJLMWRmVeSWpSXmKPExsWyRsSkSvftSdlAg1OHDS0err/JYjHl8BcW ByaPO9f2sAUwRnHZpKTmZJalFunbJXBlnD3+krlgP0/Fp4mlDYxvObsYOTkkBEwkDk5Zxw5h i0lcuLeerYuRi0NIYCmjxIo7zawwRSsuXmWESCxilPh+7Ts7hDORSWLVzMlsIFVsAkYSW09O YwSxRQQkJH71XwWzmQViJF7v/wFWIyzgLNHSD1HPIqAqseviOeYuRg4OXgEPiTm9ihDLFCSO Tf0KtphTwFPixcUvLCC2EFDJm+M3wa6TELjOJtG3di0zxBwBiW+TD7GAzJEQkJXYdIAZYo6k xMEVN1gmMAovYGRYxSiaWpBcUJyUXmSsV5yYW1yal66XnJ+7iREYjKf/PevfwXj3gPUhxmSg cROZpUST84HBnFcSb2hsYm5qbGpmZGlpaUqasJI4r/wlmUAhgfTEktTs1NSC1KL4otKc1OJD jEwcnFINjOHvp75peGLmL/8mNtfaQuDm0gVrrguVe+17UnjvwI+tT16zhC15UWHCf521/8rz DUmp+VdPXVIzOlIhqaK8bkHCw957ZULJLqx5DXFf8+b9ZVzewevp9i16xWz+e8f23K9N+nzj wd0Ln6bpKW70LnCeuOl+PHPM8dUH99e91UwM+yCuM8Gq5r8SS3FGoqEWc1FxIgB6LtY1XAIA AA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRmVeSWpSXmKPExsVy+t9jAd23J2UDDTrfalo8XH+TxWLK4S8s Dkwed67tYQtgjGpgtMlITUxJLVJIzUvOT8nMS7dV8g6Od443NTMw1DW0tDBXUshLzE21VXLx CdB1y8wBmq2kUJaYUwoUCkgsLlbSt8M0ITTETdcCpjFC1zckCK7HyAANJKxhzDh7/CVzwX6e ik8TSxsY33J2MXJySAiYSKy4eJURwhaTuHBvPVsXIxeHkMAiRonv176zQzgTmSRWzZzMBlLF JmAksfXkNLAOEQEJiV/9EN3MAjESr/f/AKsRFnCWaOmHqGcRUJXYdfEccxcjBwevgIfEnF5F iGUKEsemfmUFsTkFPCVeXPzCAmILAZW8OX6TbQIj7wJGhlWMoqkFyQXFSem5RnrFibnFpXnp esn5uZsYwaH+THoH46oGi0OMAhyMSjy8AhKygUKsiWXFlbmHGCU4mJVEeNeEAIV4UxIrq1KL 8uOLSnNSiw8xJgMdNZFZSjQ5HxiHeSXxhsYm5qbGppYmFiZmlqQJK4nzMp56EiAkkJ5Ykpqd mlqQWgSzhYmDU6qBcZH93fmyIgssAjjqupZ3eOV9Ucg/UFCZqrFueW2QlefDOdHhEd/+uE15 oh1VZjm5qHnXQT5Bi5LHPTuU084m7X392vbT+gUevx5ujdj875spUwDn0gaxReFcFz1jTOZs m3dmbbOPwgJ5bq5PX4snPNvqHBkjLJmw3aeqbh7jEoOH9rdCohNilFiKMxINtZiLihMB9uaA RLkCAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected X-Gm-Message-State: ALoCoQmkKtQlAcj7KdJYv38tGag4Jhn3pkZWTj4d0LkLZRmZIIY2bE1d+63HQ1CdIX0vceLZQfRb 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 Changes in V4: - None 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 };