From nobody Sun Oct 5 00:07:05 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 ADE822EAB6D for ; Tue, 12 Aug 2025 09:52:31 +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=1754992353; cv=none; b=OurefBSI1DHOyvOMyITFD2pV74JLchK0LyWPpX3UbsclOLGpnmTzB9K09NLbWkMjU6imI9GyLTeJoqG7VEkh5JI8ZmR0hC0tqH+UEkkpxETWipcE/FxXqF8RYmkXGdDDviCFHQd5G2/Z8NWzOJGx6N14UTxUUwsfzXnBvYRRuBU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754992353; c=relaxed/simple; bh=1thbdLmTFudV7ob9RYvrVsAtyDB0jUXy5XVU1fSzbt8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iyQBRkvvxanZT5IN5lNkiv0LYIjt1a58Kzccfd0ORXL/d/gjISGG7xUhDJv9XltrcUbpI1MJ78jJJC84fyuglyLGrQGSyJqbO1OFuieVpoc4aqmWOS/BauyDXM0SwOw9hNWHae0y8x+LElbutyVDTPZQ92TYkQ7lnV4vvIGlEw0= 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=q4QlyaPz; 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="q4QlyaPz" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-459ddada9b1so48828785e9.0 for ; Tue, 12 Aug 2025 02:52:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1754992350; x=1755597150; 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=leTFdfCJ6+RyienTiSwh2q3pg0tznaooZOPdYThkYBU=; b=q4QlyaPzzs9H5piOb+xvwvhtbfCN863NzC7ilcLD3lYwcrXW8CaqnjDuodAoSzXa4j oqRcU9ZFenxMY/2eu2vPXZlO2FYnovUKZR1HuNsexxwfZ4P7u2HE2ArekzuuO+7dWHzX QE7UT3zTSQse3EpTBv2+LqrUG6PZyGFS/BofVngo5T80wv1sBrVDqUIYUdU2wPuLQc6C W4yLp+G4uXO5NtK94SLHVz7Vgzb4Te8PmWVjFgDtd5yg+39YJiacDGI0zopP+RRqeXEz cr0aH6En8A3ZP6o2R5TXtrKu0/2Tbhnl3sVNwRCZ+Mk9RvW3SdSAF5GP/uYXDKuZxxj1 dtIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754992350; x=1755597150; 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=leTFdfCJ6+RyienTiSwh2q3pg0tznaooZOPdYThkYBU=; b=kDkl50CQEgtUbkD8A9EbwmfdN1Ojgr6NCTwU+DxMcYWIdlejDB2riFew+4OG7SRb0B KRcLntL2KhowM1wOJWz/qFCSmfImIeEpJ+PT+w8sWJvIdyCcMKZdoNczn36l6MBc0kZu WXm6M0mSu0m0vHjd7GezGoh8uPmkv1lbNu4L9lGKViI/2tQGop4RNJi92i6AaEKmKeUT tcbHegpNkKrlxsVRuWMDk5sQ0lcObX9em/VsLbySxPRVlJ/VouWh1k96xVIBKUxerXsQ KSGlFbwHNL6QoYdDKziMDJhqEwo7HIX2c4umERg7zVr0gNNKe9dx+mvjLmceYfKV346S BCJg== X-Forwarded-Encrypted: i=1; AJvYcCWXxvpGFscHchdqG/NSeQwtXIzxzAujJZH81VRF5XWhNXLeGi4qJHqc3GioAx8FUXpLo4OMi4zR0aT44Ig=@vger.kernel.org X-Gm-Message-State: AOJu0YzWjCmUGY9d0DwxKBhrslbx+FE5RUgCfz6ofdnEU+M+BYrr5RFD Xs2J4D4z5Jvn4dWZmEfkccwE2As1oqL3AuayrDni0/pPMoGfld5zTh25z8/E4tADzYU= X-Gm-Gg: ASbGncsJ0pMd+UpDmUWpJ8svdQXbUB4j3rHvdKr5+JfNsQCremGEjeAn8McZU5Xn+KI +8qc5ZQ/mdMBjw7KPLpD/oITyyZxjpuZiHf6xnFemvr+mn5kC+9kpkt6nsofsHeYzurBZhhSs7g fM5OTtkbGoqI67UyQb3zZZFrFCxUmmfTS2saxZa2BeNONCmjDQL6r5jd8AwTmJo/r/+xOmDqmjP bsNbi6QyWmFCRKAlG40lPIzdagG+e4LeczCid5UJHfSD90r8bk8N3bxgYoh8z6l+YViN0NS/mkH kYfcmiOQ3sFUtWxsyPram/5HBe/QuR8/WAp/OccOZCixcMFARmKb1yVRfPhCUArQFGXd5r1PhTF Qmd3t5CntQEplpXI= X-Google-Smtp-Source: AGHT+IGIcINkdiK0LNz/i++bv0RtZ8hP381jlLDx4TdmYRuzvhN/HMrb4TfbDRUlL2JwjGPQsH0Szw== X-Received: by 2002:a05:600c:1caa:b0:456:e39:ec1a with SMTP id 5b1f17b1804b1-459f4ec3a43mr159061415e9.14.1754992349900; Tue, 12 Aug 2025 02:52:29 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:16c8:50:27fe:4d94]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-459e587e154sm312580295e9.27.2025.08.12.02.52.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Aug 2025 02:52:29 -0700 (PDT) From: Bartosz Golaszewski Date: Tue, 12 Aug 2025 11:52:02 +0200 Subject: [PATCH 05/14] gpio: ts4800: use generic device properties 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: <20250812-gpio-mmio-gpio-conv-v1-5-9f43e95dea98@linaro.org> References: <20250812-gpio-mmio-gpio-conv-v1-0-9f43e95dea98@linaro.org> In-Reply-To: <20250812-gpio-mmio-gpio-conv-v1-0-9f43e95dea98@linaro.org> To: Linus Walleij , Bartosz Golaszewski , Yinbo Zhu , Hoan Tran , Manivannan Sadhasivam , Yang Shen Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-unisoc@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1370; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=nK9pJAlcVqEpACXDhaB9m0pP1KYR56NEQPbKtHUMK9c=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBomw7GBscP67JH5SX99nyhFAOUx+Gt0iwwFvC9Z hi0AI/V4juJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaJsOxgAKCRARpy6gFHHX ck9hD/4lxQ4nelKeye5szjwGOfRfZTuTicWo0zhTlKdddlkk6xoh66S6JcXMp/50mhZ6gEHaJXq Q4opBxRZuN6v4aGsJbZgA8rH3LpVNgobh600taxKRx5sHLUyWyw2avAK/leGr5iuoLY7Fqc1Uaj 2u3vrE1e3E/ZPOqcFn7Xb+fpL8cVI05xKVV1OgNDijT84ExRe22wTQVKll8NHM6KoKJnUQTBgbA UDnVxtaiCkk++HoA/jNxeOanH3FrvAo9hFhDEpW24BWkANpPzt+E2bBwJWpFbd5rbcDH20qJ06f QHSCanc3huYGyHxZqiSH9UwFja1f83QfLjyoNKzJ4zhK+0TJrs9zHghvpp8jT8lXBfKs7jPK6bd CRT8gMzhIppcQUyQZwVGFS5QuoqDtHUBSZZDn4sfQU1KwyMJh1ArON5LJhdBaZvfYnUilPbDBVh sE6SswcFS4HAM1Gosf+yHBHd5SCyiPyFpkx5C8zMK+4pfCoBRevD1ER+GY7a+D2vyazx+NPUkwt wPsWYxcQBABUeIrZpWSwkdTVRF4weNZq/FRcmwkIlJFIdVk4giAs3ZCAbuEaE8og6uaHWihEHtH poQctsPGzdnlKdecj4LJ+OvyBa57PU5XKZcSbl5pMFweUtUv55hCNxeVqXQlfTjkaW6xHF/2tdb AfVCaZlsKTziFqg== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 From: Bartosz Golaszewski Avoid pulling in linux/of.h by using the generic device properties. Signed-off-by: Bartosz Golaszewski --- drivers/gpio/gpio-ts4800.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/drivers/gpio/gpio-ts4800.c b/drivers/gpio/gpio-ts4800.c index 86f7947ca9b2d23292c1e6660fe93c611e0cb837..f4ae87325393c909c66eda3bb7b= 2f849e645b7a4 100644 --- a/drivers/gpio/gpio-ts4800.c +++ b/drivers/gpio/gpio-ts4800.c @@ -7,8 +7,8 @@ =20 #include #include -#include #include +#include =20 #define DEFAULT_PIN_NUMBER 16 #define INPUT_REG_OFFSET 0x00 @@ -17,7 +17,7 @@ =20 static int ts4800_gpio_probe(struct platform_device *pdev) { - struct device_node *node; + struct device *dev =3D &pdev->dev; struct gpio_chip *chip; void __iomem *base_addr; int retval; @@ -31,11 +31,7 @@ static int ts4800_gpio_probe(struct platform_device *pde= v) if (IS_ERR(base_addr)) return PTR_ERR(base_addr); =20 - node =3D pdev->dev.of_node; - if (!node) - return -EINVAL; - - retval =3D of_property_read_u32(node, "ngpios", &ngpios); + retval =3D device_property_read_u32(dev, "ngpios", &ngpios); if (retval =3D=3D -EINVAL) ngpios =3D DEFAULT_PIN_NUMBER; else if (retval) --=20 2.48.1