Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp3334858rwb; Mon, 19 Sep 2022 20:06:03 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6qxE63f/dqxBJ5E480h18g7wK2E1d/Dp8adQh4aurTxrec1Jmczt/aPJqLj7F08e8moMMl X-Received: by 2002:a17:907:9482:b0:780:ed1f:8d40 with SMTP id dm2-20020a170907948200b00780ed1f8d40mr10246668ejc.745.1663643163332; Mon, 19 Sep 2022 20:06:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663643163; cv=none; d=google.com; s=arc-20160816; b=wVnzpYZrkliD0HaxO4ApC7IzlTRFcBs3kb7TlfbHHCBnFjjcw7DuoNUB+Jz+v5eKs8 XOMOQ/eA1kSDzEJChmQ8gsycf3QO881BWs7Qw7B5XSV2YGalB040GLEii2Muz29SZ1oI xTNQ9xC+bEtFLSV0JlpOymH812tuaL51EePKfZt9S57+DiGxOYHYCxWGbwEl/HNtuaZf Vh3XqTVAd8KUR7EbChVw8v/Pu2fly1EzR51cGlCoC8YiSrUfNAhFqn0W6fBtfzzMPXpa nFrXfOx3Yzrnp1dzu3y/fPrxnu90DufxLTEBTp9/ddFG2hvl+MHMmB1KqEtQz4v8Q0Ro nFwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=bG3TOlajU16P3gbCwMauLa0qhe+go+yuIOUL4RNlsMs=; b=VbIBKCJDi01SQ/kk1zKydog8yDgfrUIf//fE4tiLQmMLXbVzlYiAXnXL99Z1xjcqyt h+bGdmQab9IOm2OQkXFB5Lb5DRSo25q5+rq131M3IvDKkeOnUu3eFYVBTdQrcCh3CA6z dOzNyQo89WIWLrQGgGIkrvE0wn0PzssfY1GeVaYQC3BJs4Z45wMyhvsTzyoMOYVGQu25 Hk7UGtJFfHu838FIYbOtv0wnl+jk71S9nTlNN+uifptJ7h4duk6iUMz2hKLFGHYtBZ0F VvSVnW2AGgK2OtAgNl7Q8csao2Lukzm9j3CQxeAc+IaTtzqaBwKaycc1bfjpbzt2MDFE 0JUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=mB0m4QXG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qb5-20020a1709077e8500b0076fa013dde4si168294ejc.266.2022.09.19.20.05.38; Mon, 19 Sep 2022 20:06:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=mB0m4QXG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S230041AbiITC6S (ORCPT + 99 others); Mon, 19 Sep 2022 22:58:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229645AbiITC6K (ORCPT ); Mon, 19 Sep 2022 22:58:10 -0400 Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A3E0C5850E for ; Mon, 19 Sep 2022 19:58:09 -0700 (PDT) Received: by mail-pl1-x633.google.com with SMTP id iw17so1097866plb.0 for ; Mon, 19 Sep 2022 19:58:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date; bh=bG3TOlajU16P3gbCwMauLa0qhe+go+yuIOUL4RNlsMs=; b=mB0m4QXG1bWuQUYi3KqzpGAYgP8XshwcXa4pcBNoksZRgGI46KWHie5yLhFC+vyYPJ NjCkck5Vo0qK30wnb3TD0bVCAB71TJmZSgFtnbxkFmeeU6s6TaRcOZJfmcwSYqRdQei2 CD4g18SdBpe0zEaU0Kw1GiAICKMXrE26WOWXc/689WbeWxT9Dgm+bYKPgmIpqTb9BbIa DiIQzVllOQRwvJ2Ro/adFfTxKEW1HO99ODpEKb64oEx0PMS6b+g0ASjMq24KQDBgUj3a nXOnSL1q6BHo1cGSp//lXHCWmuNn/ZrvV8xuLmU3QoRsDEFBMCQeYB9IFip3F2Z6Pb+I +tRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date; bh=bG3TOlajU16P3gbCwMauLa0qhe+go+yuIOUL4RNlsMs=; b=fHfx2hjh1tOKJq7GXZVhNHNuPGm6DusUhqXkceT/kSiiqsBJB4V2hFW0lvfwb4Kjtm dhexVlVRfDX+RS7RqUasQokKsUekJfNPUdFjt8HEhnigrzdJr7iPR2CJDbchS5q43vKW RjJ1NJCHx/rJ6z4lkc5SrhTfY1GGoqEjkRAAqmkBn/Pmjh2VGmKTBaMJeLk+pYyop3eY 0otXRe5SYxVa9k5pa7Ct755at7mcYKl0wxYtBsUNGsDjMjoijDuR41+ktkK72Kdj7RbH AafVP9Y1zUWX5ae1jHKTySGwSH8aalQG9bWf5NafAq7Ir03cSXztiDhlfkNMGR9dHTEj cJlg== X-Gm-Message-State: ACrzQf0gkVlXTBD2e7iIEa5hVBWx7NehG1uGSIj+uJXDNJbstHemcQxR lBnqQxGOa7ywggBdafTDBKg= X-Received: by 2002:a17:90b:1b10:b0:200:934b:741f with SMTP id nu16-20020a17090b1b1000b00200934b741fmr1482826pjb.212.1663642688676; Mon, 19 Sep 2022 19:58:08 -0700 (PDT) Received: from dtor-ws.mtv.corp.google.com ([2620:15c:202:201:b095:5d5d:4c28:8088]) by smtp.gmail.com with ESMTPSA id z128-20020a626586000000b00542e190f6bcsm147499pfb.102.2022.09.19.19.58.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Sep 2022 19:58:07 -0700 (PDT) From: Dmitry Torokhov To: Mark Brown Cc: Lars-Peter Clausen , =?UTF-8?q?Nuno=20S=C3=A1?= , Jaroslav Kysela , Takashi Iwai , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] ASoC: ssm2518: drop support for platform data Date: Mon, 19 Sep 2022 19:58:03 -0700 Message-Id: <20220920025804.1788667-1-dmitry.torokhov@gmail.com> X-Mailer: git-send-email 2.37.3.968.ga6b4b080e4-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There are currently no users of this driver's platform data in the mainline kernel, so let's drop it. Newer devices should use DT, ACPI, or static software properties to describe the hardware. Signed-off-by: Dmitry Torokhov --- include/linux/platform_data/ssm2518.h | 21 --------------------- sound/soc/codecs/ssm2518.c | 6 +----- 2 files changed, 1 insertion(+), 26 deletions(-) delete mode 100644 include/linux/platform_data/ssm2518.h diff --git a/include/linux/platform_data/ssm2518.h b/include/linux/platform_data/ssm2518.h deleted file mode 100644 index 3f9e632d6f63..000000000000 --- a/include/linux/platform_data/ssm2518.h +++ /dev/null @@ -1,21 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* - * SSM2518 amplifier audio driver - * - * Copyright 2013 Analog Devices Inc. - * Author: Lars-Peter Clausen - */ - -#ifndef __LINUX_PLATFORM_DATA_SSM2518_H__ -#define __LINUX_PLATFORM_DATA_SSM2518_H__ - -/** - * struct ssm2518_platform_data - Platform data for the ssm2518 driver - * @enable_gpio: GPIO connected to the nSD pin. Set to -1 if the nSD pin is - * hardwired. - */ -struct ssm2518_platform_data { - int enable_gpio; -}; - -#endif diff --git a/sound/soc/codecs/ssm2518.c b/sound/soc/codecs/ssm2518.c index 6d8847848299..feee28207e5d 100644 --- a/sound/soc/codecs/ssm2518.c +++ b/sound/soc/codecs/ssm2518.c @@ -13,7 +13,6 @@ #include #include #include -#include #include #include #include @@ -736,7 +735,6 @@ static const struct regmap_config ssm2518_regmap_config = { static int ssm2518_i2c_probe(struct i2c_client *i2c) { - struct ssm2518_platform_data *pdata = i2c->dev.platform_data; struct ssm2518 *ssm2518; int ret; @@ -744,9 +742,7 @@ static int ssm2518_i2c_probe(struct i2c_client *i2c) if (ssm2518 == NULL) return -ENOMEM; - if (pdata) { - ssm2518->enable_gpio = pdata->enable_gpio; - } else if (i2c->dev.of_node) { + if (i2c->dev.of_node) { ssm2518->enable_gpio = of_get_gpio(i2c->dev.of_node, 0); if (ssm2518->enable_gpio < 0 && ssm2518->enable_gpio != -ENOENT) return ssm2518->enable_gpio; -- 2.37.3.968.ga6b4b080e4-goog