From nobody Fri Oct 3 21:39:40 2025 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 531822D238D for ; Mon, 25 Aug 2025 09:48:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756115339; cv=none; b=YFMpIQbMYVjqyiS2KQcr+P5zws2+qyk+tsHMVjoJ4HZL51ZHDjyfyJrXW5eso/yhLhrYl47MNzsH2z3jmMQicJhSi0czosWbRiqyIIjrxNrt77GW6XaFoC9UZ+3jAzpbIruTk0EcHbgisEIt1Z7c2jSCmvjDhhTzTl3v8iQrBE0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756115339; c=relaxed/simple; bh=1thbdLmTFudV7ob9RYvrVsAtyDB0jUXy5XVU1fSzbt8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aM6sz9xi/sL8+HwRfzuair8jKMd8fogazuXIdwMCWHietPcPnC9lmT7+6K6wGSSb97xgvYOq1b9hNWPp39zodSIUcAbinXOiR3wRmOrWOnQ0TL2g+C/pagW0inTrbEB8h5bKAiblaxRLwqGQ8cPKN7HD4Q/Cubjp9mkl8SxChXg= 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=k6dW6CjB; arc=none smtp.client-ip=209.85.221.53 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="k6dW6CjB" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-3c7aa4ce823so921076f8f.0 for ; Mon, 25 Aug 2025 02:48:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1756115335; x=1756720135; 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=k6dW6CjBSNb2ZL0QVpBAspnd360AMN7hY3DlInKyOkaQY2Yft+jiznAEchdStvOLgS CPSF+veT3GXLjdWfVwjZfWGAPmJTITqZU+ms9g2ocZHkdnMd+wzc1S461MUxrlza+UFG FBH9OoaKEH5TPcJpaaWcwThBHt22nbNYvJEEPM6LsM0VqEl9HRLVyiUcADCQYXNqydF6 +XU5i8rA1yYovcb1D2ZI0fb1F3nPevcs/nP1vIwGs5TLoTetYKFlgLUEJ0/m5yfKKaR9 /qjSWYWWflfjVPKC5FNmtqUS58G4vRC4g6ABVPAYvJSugrQT27NwH1uPJTXZXyx3kBoc 52DQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756115335; x=1756720135; 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=BItb/QqGqkfop8hkUxc06W/2pdCGZJArnZE9za1RtPPId4iKU2HPPqjJYkSSQa/Z8r obBHz6UcSuvhDmetrV9UjodS4Zl/pDMEPwUJo0LcJwnRJPNr1ktdcYvmQWZrHglrkL5I Vl2wRb1UaKc72zDF5ORr2KuRIf4PZAZcOv4UH43+Kis1jW4GTqq5bRIsaspdsRf6Nc8F tXEr1OBo4Q8RQ6tLIJwQYcxkZfPKy/PmVYPCYmLnt28lpcyovE7GLbxvVrVSvxs4vQql vVmupaD9ZCnVmMa71KptZHMU257XcOd3I/BsGbpg3pwaI5fhXyR/Xl5Q3+QKAElNQXPj yqSQ== X-Forwarded-Encrypted: i=1; AJvYcCU/+CzzjZhlCiK6FAm/yvHEkb6UAQF7swEfFmAv3Vn0j9+DTH5P3uIdXPrX3bAwRUiX7AWgtJLg+yNAkuM=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4z5vmaXDhBfZBT7lxya51AZPXTavqR8N2DyV2zkmf2RQRJMcO qHkUFfIUk+mNZMp7hvlzVay10Rwco60FrfngpLOPJq7WWYyYb4XJUtu1LVRVg8kMnic= X-Gm-Gg: ASbGncu0f+dfylku0ye49JYHdXjqrYBgFxcpHRbp3JJcMnNt3zF0tKtkWTMj3Tpck5+ Eu3UbR3/rGtCcn3JitoTygs9LbtlDzcp035gKMK4pOMcfHHbUspNKzhbUspw+4JnwOLen30Q7DC vV6WHrqYyAiTwgWbD5sIByAzgR1fiaSmkY4MZgKVtbxLbNfvDh+rlwowYr5HUWjMH1RF2ukOlww /EYdkJ98PMRgr8E0ulY2lDgbQaHiH0ZOB+VVyKMyii8LMHC8C1jJYKHnXfdS3/nHcacrsdznKK+ 6rrcg8ag3v41bwQUtafhk5m4pvSL4xmfRedDs1fLBhfOrMVV8RokiypautJoOYy/zkhi+YCbIna sufEeM1l5yZsitnJ2Kfi2smYUG+Dv X-Google-Smtp-Source: AGHT+IFbF1QkRyFdeFIpemljyVtx1j4nGrxdAWd7UTjvbIZ/NucsIqQcYHn9FKmS3KUU/3Oc/4PNpg== X-Received: by 2002:a5d:5f44:0:b0:3a5:3a03:79c1 with SMTP id ffacd0b85a97d-3c5dcdfabccmr8075233f8f.48.1756115335456; Mon, 25 Aug 2025 02:48:55 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:ef52:fc8d:34ad:9bfe]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3c711bb1e3asm10877449f8f.57.2025.08.25.02.48.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Aug 2025 02:48:54 -0700 (PDT) From: Bartosz Golaszewski Date: Mon, 25 Aug 2025 11:48:46 +0200 Subject: [PATCH RESEND 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: <20250825-gpio-mmio-gpio-conv-v1-5-356b4b1d5110@linaro.org> References: <20250825-gpio-mmio-gpio-conv-v1-0-356b4b1d5110@linaro.org> In-Reply-To: <20250825-gpio-mmio-gpio-conv-v1-0-356b4b1d5110@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/ZANAwAKARGnLqAUcddyAcsmYgBorDF+zSvsNgnA4MkSV214FMk4hgTfqPRZk/vzh JSKtylhcNCJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaKwxfgAKCRARpy6gFHHX chIpD/wODQ6RNrQ10R5exK6P3KwuVo4VF97VRbQIzI1f+A3TIWDad/BmeS36AyNp4PwuRlJMngB 6mJjEWXcBfghlW9QAkHy9WMA/4Q8SaJ4KiDclJ5MzJUcJlzmtwiIHBlD0/MZWneUYbuHYFL//vk 5n/yTd52sg3WX/EN6FM8eQ3quntJ3iWRcm86AXUTkEQDu1StFteUN9bbgC4AooFBvf9W/tyUhmy AxBDLI8N2GVwrTXbzuSyQHK+lgpFd5eAOUAu/8nzM81wIYyhYl+dc14rbs/GrN6Y0MEsdVfqPlD MUIsrMEkb4zEyOwFPouMX0fsxJzDxAjZMRH9+D88u6O3s3xGckD7++1W2RvQQmiLGxSBjn2hArD Rok/kMi0DZmgIbzMACspy6cYCLVvuyROJdWWmqtiCwzG8xnk76qjUq6xacuWbrF/aetGfDsi/8y XsBLHSxCWYkct+BjW0f7s7whUn5jLdMlFvZ2vrkjX5I/6HtSJPL5G5IqooATzbdiEG7VcF49VvN 2iExbHcR5HkWTn02XrtoxBNBhIGnYSGT2q/K5f22PoLADna2Nt8r7FvJVJWICNfFF+RuHqSdj/q rzspBevqVhg8+l5TIY46YAe9YJ3UZ9fJpQcGu9smfxNXqeZwdLIg/U78tuOh9PuPro8joDK9ddk GSMH+QtpLGoLslQ== 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