Received: by 2002:a17:90a:bc8d:0:0:0:0 with SMTP id x13csp494094pjr; Sun, 17 May 2020 10:21:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwJqWZTiqs1DtUA9iNQpx71tSmSOY0Yoi+nMx88t34wt/ecSkOt2ytDftiMqzTE2+nSvb53 X-Received: by 2002:a17:906:4353:: with SMTP id z19mr2741091ejm.371.1589736089103; Sun, 17 May 2020 10:21:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589736089; cv=none; d=google.com; s=arc-20160816; b=BJOqpGV/CVna/gHIE4TaiMqX9LpcS/WlDENPCgsp/fImKdu4s1G1LEDH0l0t1Q5dvU mUxS6nlvROuJ4s03HLb+YVu5zt0Gt9xF7G7XuDGUfaZgUs4peRwK4dELCqE6RMtUbuB/ siWobzaZMeKxm9F5iBPhR1Y2RFmC/P4vqOaA2F4YmeIBiRsAv6K/xRBPienQhtrhxEQg Z5O9JIV4gJfQdvLeph0DYGjCDd8TiEltN+ecOCM4TV40AQu+aM5z/7nk2fisFnwYiPuD nSXUnHmJolYhO7B1IrtVo6tjLhTPLA4Y9i4KIxMFcez3oR62hCU3Yp/G2f16jBsMG/ca nA/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=uMSEWPFfgwS2F0KG3ny+C2pAjIupU8hYBG5jXbhcaL4=; b=qix3Kt7noJnCc1Un3z6ScXvW1SoyNCWnQBBcQUyXmsNSI4Vw0RNuLtYA7izqFakZUJ oMLkQe3AulOl843VNv52VMWLCk/waxZWPwlSE98XBBKBvj1JXZFBh4PoHw3UIjjRSR2n fcP6g+xADumIjudR/2fRl1LXlu8r6W/AkXdxjjA8++YMN/woBDXpQlg4LQfI2KBhf2HZ xScDJy7qV4h7oSWRLd99aXpff8vrmJMLW9V/TeMzX6RncTqvO7SoKSZXWH+ZmYPmBZH+ TYS/qv+ciqWD1kvN4auJHPxNXUAuRtCUXLKSDc6XE5VulyMjWvmiAR06JmsMJLSUX1RQ vTPw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jwPUiDVA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r23si5240281edl.531.2020.05.17.10.21.05; Sun, 17 May 2020 10:21:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jwPUiDVA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726624AbgEQRSY (ORCPT + 99 others); Sun, 17 May 2020 13:18:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57774 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726242AbgEQRSX (ORCPT ); Sun, 17 May 2020 13:18:23 -0400 Received: from mail-pj1-x1041.google.com (mail-pj1-x1041.google.com [IPv6:2607:f8b0:4864:20::1041]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A2F3CC061A0C for ; Sun, 17 May 2020 10:18:23 -0700 (PDT) Received: by mail-pj1-x1041.google.com with SMTP id t40so3683006pjb.3 for ; Sun, 17 May 2020 10:18:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=uMSEWPFfgwS2F0KG3ny+C2pAjIupU8hYBG5jXbhcaL4=; b=jwPUiDVAgwv3eFPA7k87+mUDcLg2cXxubQstVF8w1bht2LvhefR1Jr2S/aP22KK4Xk ZY/Q9DlwdTOGINd966qh0PU1Kaeo30xObNAL1HzXvmyGGjlOkefOCaTSazYleyn/4/Kk tKWrUYASMu/NVTPi0ugBZ8q1nrErSxLL7yv8Q3wC+4gSiRJ0bWtM8s18OJ9C7r2MMk1C qIe9QbECzAXmwwnGM/qN8F8tzjphzyx16Dkv2ayzVI1xxh23s1FWpaDbBye4yVviNtLy hs2s9+vVcgWJ++H+74Sr7XnL38+zhwXtgLmlOAOrpAgYotQeBJXvIch3Rir1cngj1U5+ fI+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=uMSEWPFfgwS2F0KG3ny+C2pAjIupU8hYBG5jXbhcaL4=; b=PbQrk3c1ZMs7/7K4g+ODWOXh+psiXKrWZlIqhB8O9xR9ida9FQWmQKh+hiOLE2zCJ/ /HQHsQKFDNybDgQ18H88IJ+2F1TNbI8cIfKSXKce61LlmS3HnvmHXZMuvEpCjnoQ2Qdt D0TY1jct3V6lF4/WLX8peyOkZiDG/rVIjG+/gnsgz3byPjN7r4V3UjYr5BmlWd8tpm9N GdhWqJRRvOC+i4edLJqi4MTbfJX2H30b2TNaFK0njDSBgJ56JAuxqJZMYIj+DKNwNZTj joGiMSbB9PaXURjFhP/lJAm1m79NjQJwrGXKjkV3Y7h2QvlWFgSB/pePI1/r4MoMtfFO u0bw== X-Gm-Message-State: AOAM533giyctH9tYmSl09ZZZG1ZC8b+W2fjx/PPUATS0d62peICFk7n8 /xe8hphbFpUtcciez001j18= X-Received: by 2002:a17:90a:33a7:: with SMTP id n36mr14708728pjb.126.1589735903146; Sun, 17 May 2020 10:18:23 -0700 (PDT) Received: from cvds-vagarw7.iind.intel.com (fmdmzpr03-ext.fm.intel.com. [192.55.54.38]) by smtp.googlemail.com with ESMTPSA id n69sm6513900pjc.8.2020.05.17.10.18.16 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 17 May 2020 10:18:22 -0700 (PDT) From: Vaibhav Agarwal To: Greg Kroah-Hartman , Alex Elder , Johan Hovold , Mark Greer Cc: greybus-dev@lists.linaro.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, Alexandre Belloni , Vaibhav Agarwal Subject: [PATCH V1 6/6] staging: greybus: audio: Enable GB codec, audio module compilation. Date: Sun, 17 May 2020 22:47:21 +0530 Message-Id: <77cfc355b87ee21636430f787764700de1983f38.1589734179.git.vaibhav.sr@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently, GB codec and audio module is conditionally compiled based on GREYBUS_AUDIO_MSM8994. However, audio module is not dependent on MSM8994 platform and can be used generically with any platform that follows GB Audio class specification. Also, GB codec driver corresponds to dummy codec represented by I2S port available on Toshiba AP Bridge. Added config option for the same in kconfig file and accordingly updated Makefile. Signed-off-by: Vaibhav Agarwal --- drivers/staging/greybus/Kconfig | 14 +++++++++++++- drivers/staging/greybus/Makefile | 4 ++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/drivers/staging/greybus/Kconfig b/drivers/staging/greybus/Kconfig index d4777f5a8b90..cbcfcbba239b 100644 --- a/drivers/staging/greybus/Kconfig +++ b/drivers/staging/greybus/Kconfig @@ -3,7 +3,7 @@ if GREYBUS config GREYBUS_AUDIO tristate "Greybus Audio Class driver" - depends on SOUND + depends on SOUND && SND_SOC ---help--- Select this option if you have a device that follows the Greybus Audio Class specification. @@ -11,6 +11,18 @@ config GREYBUS_AUDIO To compile this code as a module, chose M here: the module will be called gb-audio.ko +config GREYBUS_AUDIO_APB_CODEC + tristate "Greybus APBridge Audio codec driver" + depends on SND_SOC && GREYBUS_AUDIO + help + Select this option if you have a Toshiba APB device that has I2S + ports and acts as a Greybus "Dummy codec". This device is a + bridge from an APB-I2S port to a Unipro network. + + To compile this code as a module, chose M here: the module + will be called gb-audio-codec.ko + + config GREYBUS_BOOTROM tristate "Greybus Bootrom Class driver" ---help--- diff --git a/drivers/staging/greybus/Makefile b/drivers/staging/greybus/Makefile index 3b4b6cabff19..7c5e89622334 100644 --- a/drivers/staging/greybus/Makefile +++ b/drivers/staging/greybus/Makefile @@ -40,8 +40,8 @@ gb-audio-manager-y := audio_manager.o audio_manager_module.o #ccflags-y += -DGB_AUDIO_MANAGER_SYSFS #endif -obj-$(CONFIG_GREYBUS_AUDIO_MSM8994) += gb-audio-codec.o -obj-$(CONFIG_GREYBUS_AUDIO_MSM8994) += gb-audio-module.o +obj-$(CONFIG_GREYBUS_AUDIO_APB_CODEC) += gb-audio-codec.o +obj-$(CONFIG_GREYBUS_AUDIO_APB_CODEC) += gb-audio-module.o obj-$(CONFIG_GREYBUS_AUDIO) += gb-audio-gb.o obj-$(CONFIG_GREYBUS_AUDIO) += gb-audio-apbridgea.o obj-$(CONFIG_GREYBUS_AUDIO) += gb-audio-manager.o -- 2.7.4