From nobody Wed Oct 8 05:33:50 2025 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DE13924DD07 for ; Wed, 2 Jul 2025 09:14:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751447663; cv=none; b=a6PWNJHUT4B5DHUjOmi9Rw8YALA5y8YnMgpanoq6FtZRr3ufhSSYtQ6fBIStfUUjnRshqevux2YvytRqxlmBIdmeV513Fi76q6WxRFCCCYXUBPxgoHlPvctsMdGvCrDigmr7m+WmuK21TiggDZ35dp5hvSlIcVaFtYuz5Lztj5w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751447663; c=relaxed/simple; bh=0CCgAR7foY2vxCqdRkiozRErh1uOjEAG7LJkHNRhIK4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y62AklIMHAYou3OIRJIBw5GOmwjUiSYuUM8wipUpSZMK5euH7E524TLkMonlvM23fENOjDe8U3VVQDGBJu4nZqewNre5sJWylZwsoARAihEDYonzQEZZhyL4tBovoIhC85iaRpgRdA6m5ZlNJIYwcTgcd3deAtVBi8xBqY6A3DE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl; spf=none smtp.mailfrom=bgdev.pl; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b=Zpy9n9FH; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="Zpy9n9FH" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-453634d8609so46635775e9.3 for ; Wed, 02 Jul 2025 02:14:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1751447658; x=1752052458; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=xguh4M4nOAOg3jvcV1f4QrvwNJW5HUqyDFT0g+MG0Rc=; b=Zpy9n9FHCTbxvUDtGhLgUoroOkOY9vViqmfde4vR42x8rZUzjCSR6WQ8woZBF8NAyw /Zn/IafBpHzyQmeNqqT7claoiUJasqL99prbDABtjLFvWxfl24/UKiC1Tj14lH5hlnTP sZyiyLoVe7jg50FssUOkkgPMRXVko11rtM8AqjqTJOhZ6i8RLHBD/JrF/v6Ba2Pftuwn HhimK2kQ0Kf0xyyAcqn+bRZ2s2+0VCcut5bHzQA2Ip0K7uAx0zH0Zmfbjgb88mYW2X9r aUKuILVP5eZ30prNL/p+eNjsae3dORMBHBAOSoKVgKt3vMgY4QPEaUJjR7SF0M9TQ6hB c8wA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751447658; x=1752052458; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xguh4M4nOAOg3jvcV1f4QrvwNJW5HUqyDFT0g+MG0Rc=; b=feHTzpYda2iEnqL1bx6dniumHnnw457PSrL1nVDh5cYwx7XywWcViAfYOItVI/2/U8 H9Lxaax7JuWrPb9+dBHe358z6EdQavQwNG/oK6sjXgo/FXa+t8Oy84nRPn/j4B/gvfIw LX9kNbdlW1MLBtmeX+1opjCmp9e97DHMzVhr2QlZh0bpb7l/o94+znYnJK+a6aTK2H2L kdujyQ1c8dX7m4twiWY9veP7iI+MUm5N0Qar3CCMxGquI83lhvLT2mzbzVBHWLnsHFOZ UBp4cppTVZB4f8WPgrpbFWWrRoG7HBy7gTldealRrNbtRtpZr4qXxGpWOauBxFfyHO6V Xgxg== X-Forwarded-Encrypted: i=1; AJvYcCUYT8aFQVbalwgqRSL5c1xOVksWu8/6rLQ7bsD2iVtJdRfmQc8KtmPao+sfBb0IebZqHvP6MsslZZR0GCI=@vger.kernel.org X-Gm-Message-State: AOJu0YyyD6a5yt8O9I1DY1pl8OrbBQsr0KZ2iXchBItBZ33JZHx0RdIR gfQmDmyv3weZs29pG3R0VBuYik0RaF53JhByvK7lDHUuBX8f+8izZ4jhZTxG4pZj+Xk= X-Gm-Gg: ASbGncvCqJTiPkOmdJ7pjnZONbx5eSpb4ZhraGu94N+PTALEqpJ9Qq/g8BEWevD8H1g ZvEa+8/kiSx9DiURT93PBMETrBIHqHh3yzsGsGN8YxoMuq5AbzmjdrdkfA8cIPwX8I9UP17c1pH 9b7VXMqFd49WM9XACf+ebo76ee7q2E24h435w+83r7bk46b42B2OASGWWhcVVg70aj3xb1YzjBn HDCPo8qej3xk0RYrgjgDBAbLR+5djanmrY7NSycYvw5g0MVAiOM8M8/tyx3XyUAZzbJ3QtVA1j2 V7aq3V4gNJExyzT20IKLKHOIDvYm6Bivzg3EwLJCIJgKD0fhCZvtPw== X-Google-Smtp-Source: AGHT+IEXvngW9mjQtt3YSAmlmwkbD2tvrxwjMjiWhrjK76Kp8IWo7gPPAbTysgens+18N1YeNadKqg== X-Received: by 2002:a05:600c:a103:b0:43c:e478:889 with SMTP id 5b1f17b1804b1-454a3b2cc68mr17009165e9.0.1751447657988; Wed, 02 Jul 2025 02:14:17 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:8827:d0e:25e:834a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a88c7e6f8bsm16027213f8f.17.2025.07.02.02.14.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 02:14:17 -0700 (PDT) From: Bartosz Golaszewski Date: Wed, 02 Jul 2025 11:14:07 +0200 Subject: [PATCH 06/12] gpio: tpic2810: remove unneeded callbacks Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250702-gpiochip-set-rv-gpio-round3-v1-6-0d23be74f71d@linaro.org> References: <20250702-gpiochip-set-rv-gpio-round3-v1-0-0d23be74f71d@linaro.org> In-Reply-To: <20250702-gpiochip-set-rv-gpio-round3-v1-0-0d23be74f71d@linaro.org> To: Linus Walleij , Bartosz Golaszewski , Thierry Reding , Jonathan Hunter , Robert Richter , Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren Cc: linux-gpio@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1320; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=yyp/YnlXDWgxwlppC69ZfL2rHq28Ii46y9ZnAqGL1yA=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBoZPhg7FInADuBbdiXQdvt/4LhjRMKfYO/arKSK aofS/o0JvOJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaGT4YAAKCRARpy6gFHHX cpiVD/9wvqtQ+aGJD4IyDh5H1/QsJoiPCZcYJleGc1e0SCIECesq5ijEDRnHNrv16NwnLyd5wIX Of9/lebFxeSrMGodNrIs0mwNYu3jHcdbR+onVKwjAN4w6ouQ3LT9y86EiUpqZ+PNhd99UIBqhZw RexExp4FYJLnDlnxS3VsFMFaBlw+w1bGje1cmF+gO0jpCHd0mfvMONNvAEAmgy0JrB9W9ZTEQ+M UDuUAinUEiaAmccpkIEuR4kdV/Jcpvvy8Szc1r6TQUpmNmo2a6dl5Rhwvo/QRfnzqPmzqth/hyw ct+shspnI+iZhM2b9/A5moAyV+MdWnCSmyXPwK3Nt8zqVDmccRT8y8hCN6mXA3ZHuq/GQlpPb1C XB30iN1l64I8tyKy1r6D/gtrqEr9T7m/ALI5tCIW1MVYq13ziF0jjBxzj7v7S2tcXWhtV/1tbLF mIyzwu/LiHkDMM6i5lrrlD1GAgM2Xd7i89CA8Ar2CN7Azxu11hhUonqe8rS2MB8uz0XHtXHGcyM /lVMu+sHzrl3hfclphuYg7CzVSI2Y5FYE0neoiHuapgcwGLAjGnlOf5EikBq8C1oRnnhTXV9pbw MRVwqgwKX/Mv39ndl9IoMShNv7yx5qBojqXvXU5LwJjZyzfpBC5mIm+EJ5S4h4Qe3TobEEZhPeL GpkEGD0unnOAAsg== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 From: Bartosz Golaszewski GPIO core can handle output-only chips that don't implement the get() and direction_input() callbacks. There's no need to provide dummy implementation of the latter in the driver so drop it. Signed-off-by: Bartosz Golaszewski --- drivers/gpio/gpio-tpic2810.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/drivers/gpio/gpio-tpic2810.c b/drivers/gpio/gpio-tpic2810.c index effb7b8ff81fd51664b7f51a124aaafbf3504feb..e99725bd3d63d47ed6dbb800aac= ac14b1ee96b9c 100644 --- a/drivers/gpio/gpio-tpic2810.c +++ b/drivers/gpio/gpio-tpic2810.c @@ -34,13 +34,6 @@ static int tpic2810_get_direction(struct gpio_chip *chip, return GPIO_LINE_DIRECTION_OUT; } =20 -static int tpic2810_direction_input(struct gpio_chip *chip, - unsigned offset) -{ - /* This device is output only */ - return -EINVAL; -} - static int tpic2810_direction_output(struct gpio_chip *chip, unsigned offset, int value) { @@ -83,7 +76,6 @@ static const struct gpio_chip template_chip =3D { .label =3D "tpic2810", .owner =3D THIS_MODULE, .get_direction =3D tpic2810_get_direction, - .direction_input =3D tpic2810_direction_input, .direction_output =3D tpic2810_direction_output, .set =3D tpic2810_set, .set_multiple =3D tpic2810_set_multiple, --=20 2.48.1