From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (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 22FC93112C5 for ; Thu, 16 Oct 2025 09:09:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760605777; cv=none; b=B9UwXvI7N6vEXO9TiMr4gZ9B5z4heHn+bnub/s5UoYb3y2uCMx9565NZMVf6nsU/7V3istCNNp/Ry+OcWuf7/5dpCw3PUTSC6Wr50g8LY6nPPMvYa5RUtndZhFZUQPPcx1voZ6nPWED3eOXVYZ7RSMlgyOV1rJi6k9VCNSG/SyY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760605777; c=relaxed/simple; bh=/A0ZCcFCCbHISULOnXDBh9EbzVTgeCK0Cn6Fan3eR6s=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=VPUPGbXhF8lAxc5OFnH7etEiBdVW61sMLF9PA7FZLYeQ170E7PnaFy0+TYhAuf7wvGLOrv78FMbu6HA+3FRJJcwntNEOCJj3fu7JcN/C35YeUgdCU+MA/YwFil3ln+ic1nVmd5T5oZ/KA16mOAn4+Mi8TlszSVugYNyaLPEkOME= 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=r++X6JFY; arc=none smtp.client-ip=209.85.221.49 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="r++X6JFY" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-3ece0e4c5faso511465f8f.1 for ; Thu, 16 Oct 2025 02:09:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1760605773; x=1761210573; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=3XfGtDpvixDdEbcRz5vwuGcb2ROuArxfXHlo3yElQWM=; b=r++X6JFYEMiElthQ28hMk1Wg2h/5n8TILpEutfWQS8RaCDIyT8wDSIQM7P3rajSWa0 utcJC4quT4Gg0KkVrANxoIBULlxHbb2nrPU0BZWrXYBYZeij8ZRDDO0cBlGO2mvLWMz1 FrEQ1fyTZKy0hPgrr43AysKgE3ykgPDEfSRusOcZi2aZ4QOoonDGquQnWHPoPowRw3q2 0MvnYbMG/VLavH/HstQaeV/RXZ4/nunRuhA9xrddQ/WTAgws2FjUv6yZMp/8StKT0EX3 tPFMcNxPcQ58/VzL0+k/HI/MuvP9SICdM4sQNP0BSJIGaMi0bSzCB1dE01XrgqYLHQ5i TQ5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760605773; x=1761210573; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=3XfGtDpvixDdEbcRz5vwuGcb2ROuArxfXHlo3yElQWM=; b=fre9L0WtruLoDmuwR7/s6OyGNN7e2xIiEcOzHqoP0SJcmqCyUdlH8AvDqNpud8wfEP uGvc0zw0Bg+2Kg+CU1IYH+EBItwmxhg6uoIEnkCd2zRH5udijLQc5UQYQg1D5sEk+0BM oNcu4nEYnDIVbvgCC0ej3STlqLssAEWwfh341lWyHdjuAoJytN2wR6wKhv8Ij4y15jtr tLBGqqknrOQwQZ+qIhStRGck5xmoTLbAyqNrsnZ8RgTh1ttMvY+5cFrm2Fg5O6QZ/QIL 5rUoATb6MlhckdIQoRDqTExKwGHGErP64tnnb8w1BUBE3Z885qKJjam5EDgiHj9RSQ18 xpAg== X-Gm-Message-State: AOJu0Yz4PvjWmJFTxqNS3qkjayMkOJ0YIEU0w0aDJ4griAA9bWRWKP1w UWDtqH8d/TxzGszTTtU+t/6hIBoJc0vz3pD372ozWGhQdVcnWjOMcd3VZ7z8IwEX5cw= X-Gm-Gg: ASbGncuMLGjc4drOEEryil+2Lf+6FG0Ca2yEU+B+0mp6OwJwwEAD9q9q8RJC3skrEFL jKYdqU9xMtv2aafVWHnqPLoh1rL7EFSJy4LRR2xCyRojlDdd+Mldh0a3OYNvgL34pS7zbWKjS41 aTlz0057eWNiZB6cs6SRyX/YRulWX+nRU8mDmf0q6B+DmSx/cSGjvsfNXfb+zPWQWMZKRyEfzYd 6RSMfTuo6D7QxeZOZcyXJ48v2/jDDtRZ/0wJGTQFpDKfr7GvdJQWlfaodTPEayOmKzC+C/DYOzG fSVVCa7cJfTGtRX5eGWjizXA9dnyj9q7cIR3/QkxTeIbDvEfxjbIN6dk1oU7T+/GDorQb0tT9tq RRxT4Q++/URYZ/b5PcCnHo+lmRczowV+kpM2D6sVw4TLJmYbroeyTaKCi4IJL61AlH/prm9w= X-Google-Smtp-Source: AGHT+IGiB5wh2xi45fqGt9AHQHRjpRW/BPh60+Svmei7EnochMvgfDKfftV2c/QbNugPLrF4Z4/urA== X-Received: by 2002:a05:6000:288c:b0:425:75d7:c308 with SMTP id ffacd0b85a97d-4266e8dea0dmr19755334f8f.51.1760605773226; Thu, 16 Oct 2025 02:09:33 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:ef97:57cb:86cb:f7c4]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-426ce5e1284sm33191287f8f.45.2025.10.16.02.09.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Oct 2025 02:09:32 -0700 (PDT) From: Bartosz Golaszewski Subject: [PATCH 0/3] gpio: aspeed: remove the "gpiolib.h" include Date: Thu, 16 Oct 2025 11:09:24 +0200 Message-Id: <20251016-aspeed-gpiolib-include-v1-0-31201c06d124@linaro.org> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAES28GgC/x3MQQqAIBBG4avErBtIy0VdJVpY/tVAmChFIN09a fkt3suUEAWJhipTxC1JTl+g6oqW3foNLK6YdKONapRhmwLgeAtyHjKz+OW4HFh3vW2N7rE6QyU OEas8/3ic3vcDmqOiCGgAAAA= X-Change-ID: 20251015-aspeed-gpiolib-include-249a3529efd5 To: Linus Walleij , Bartosz Golaszewski , Joel Stanley , Andrew Jeffery , Kent Gibson Cc: linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1080; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=/A0ZCcFCCbHISULOnXDBh9EbzVTgeCK0Cn6Fan3eR6s=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBo8LZH3arKi5byEXGVlxJX2oBym0TIUQaJt4vNT 2Xhn80agZiJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaPC2RwAKCRARpy6gFHHX ch71EACPqE9VZd/9ZyXyN0sohSzOOWITHwl9w0/7pdKL5fhienPDAccVYCkftlwlyVuR6IEaINE NS8j/mdCrT4WJfa5s+32eqU7LcMma9kwO7ZGhRtYJlKJlRCOqV5RiNU5nWhrL179JY8i8iPNP2j 8TTKj2+zZGarliK69rjNxfN8eO4CvMbnGQVQpOTz5q3ggMBC5Q+NFLn3ruJxDRYz/o/rbpmm8Ci P7emEyEGFOV99QTDHmfj9y6203ZN322qZSET6UBrW7GX3gMslcgtmhvROjfL00YyG4FLvkPomPR Qx6fQlJJ2zMgvQkWqwxxLt4Ga/Ms+c6mmL5fdINtDr55jP5jx1gw8i+akbhiimaDcacFIst0ghX ShGVHue+2vDlV9QUpLwG9kIX0yjmCFHhbvh0/ZRhE7z/YXSouMX7fPF8jE+ch1Ms++5w3fHU//b p4/BmPhBqEYvzFpNof0paEusUG6sAXvrkbNCKlis6m5JGWP59ZP/lsXbMkU0o+g6B6dK2kxrsdC DkpfSgbFD78BGPHNXaQMrrMb2E2HSUfcJpCAIAzZkFqK09WtU/NPIb+kj2LBq2LtYasZPMXcEqN kIUBHTzWzvWGnU+qpzKkEr9RdRB9L9sKakgDpWqIj5MutGTOA8KWZA+RYmeP+7GUZfmrLpRdxGT 5W060Q0/Ve/5ewg== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 gpiolib.h is a header internal to the GPIO core. Drivers should not include them. gpio-aspeed only needs to be able to determine the hardware offset of the GPIO given the descriptor. Expose the relevant symbol in the consumer header which allows us to stop pulling in the private one. Signed-off-by: Bartosz Golaszewski --- Bartosz Golaszewski (3): gpio: rename gpio_chip_hwgpio() to gpiod_hwgpio() gpio: export gpiod_hwgpio() gpio: aspeed: remove unneeded include drivers/gpio/gpio-aspeed.c | 7 +++-- drivers/gpio/gpiolib-cdev.c | 12 ++++----- drivers/gpio/gpiolib-sysfs.c | 14 +++++----- drivers/gpio/gpiolib.c | 59 ++++++++++++++++++++++++++----------------- drivers/gpio/gpiolib.h | 8 ------ include/linux/gpio/consumer.h | 2 ++ 6 files changed, 54 insertions(+), 48 deletions(-) --- base-commit: 13863a59e410cab46d26751941980dc8f088b9b3 change-id: 20251015-aspeed-gpiolib-include-249a3529efd5 Best regards, -- Bartosz Golaszewski