From patchwork Fri Mar 21 15:49:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 875654 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (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 A9F582080CF for ; Fri, 21 Mar 2025 15:49:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742572193; cv=none; b=FXT0GLohdbLY2xr4GPNW+DUURMkabUfbfl29TaS7yq2Xz9J/0kCPrq0vqzr82eSuYnA+KeUP5l/P54IogprO79WoEX92U4PLdjuuoWrOR5Za+qPE3KO8zzhBGL+jn5R/bOMBZnBHF2oj+JwLib+37HfWHhWGNAGPcebw37dDpjY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742572193; c=relaxed/simple; bh=j6e4SEwIZ+0Md5Fe8PtFTn88silsiDaN7LTWkXTiTjQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ipj+us2CvOOhIq3TL8/r77ICxeyAZWRL+CEiTq9TrEEuP8Qh9osnaUsbSzGp88hbspoM0Wd4Kd/8b1q4gOZAdB+sMokLScmtjYezqLkJeQrjC17rPEbjhoiW3gd6bUiQ0gCO76Q7TTa9HRLKJEYZvbzIvr5u7IYdpMmFDwfTk0I= 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=pwYLRAeg; arc=none smtp.client-ip=209.85.128.46 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="pwYLRAeg" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4394a0c65fcso19190705e9.1 for ; Fri, 21 Mar 2025 08:49:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1742572190; x=1743176990; 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=CzRDcuEPJWoPKjTTkYbk5jU8Jp68q9zHaGnFx5E4fU8=; b=pwYLRAegRPHUjaBQSxdbjpz1q2CeUux5umdHAPqDq896GgQJ3BSvwIqVLmU4EDZlbV 2KZkLImiDcM/fdGSt+MKYcmqHx8oAFAHZfdJp+lDaiRdb+e9TJR8jDXxb0x9MVymS4Za 5jFY0wUyLndebc5dh1ghtxYZlM4nE3RM5uB19WdeOrul2qET4CfRSgqCncNpUpdB2ueE HrraS2nlHlrEla9VCgGy0oVem1sBDguFN1QTTcDQ9h5iGVXmS1cbn5y0NzrwZYOtHvxq 3YMiPuI7UzwX4nCrfu8Ux7YmGXru67iuonGJrgPlTNBokz3AkcEiF72hK28iWlIp3YvU d3Tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742572190; x=1743176990; 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=CzRDcuEPJWoPKjTTkYbk5jU8Jp68q9zHaGnFx5E4fU8=; b=UYxdwNKOXiqtsH6QfWsny0dby+nCxlaYVq6kMzJ2jzTCk4VXl7wShsXBmWYlzmPCdo pLajw8MOnF/1KYPE80t/L+OrfN63SauU38oLHyiNnL3Vbu5gVEr5o0JFLveBABmZyVlh ktXrsY/gaxCYfJ1Yqte1gp021qhaYeOXEIWek7eqi1raiUQ8dx3R/3A5uIoc80txTyIH NWxNsfkW0WtJbeA+MRZNm1EegGE9JXZcLt8/Rs5h5DGZh+2l6LfebPnFtm2K12lGqLW7 geYeg8Uc22byYIEZQqlm+hlfD8tyRIMFQRbtiGIcn6qsWCuTmbW9eb0RJX0K6IBim736 4SdQ== X-Gm-Message-State: AOJu0Ywdu/r0JHvabTx4yzHeZrS+0eLOuy9qJfZ131EorU9bZQMR8grW uKb2xgb4CcbRuUUmVA4R7/s9wFQHYAr0lZt5vQHA3JHWxr0bovHZkvHSDiIJ1wM= X-Gm-Gg: ASbGncsfWNz1M1lUZJR/9JQiRaMggtwQylSE1WvxN0e2L0vfO1iYaAT+mK7xr9i9VMB 8tzbY9gnjy3aPBgJtAbht/BWXpi9u2MFsQ+2V8uSCDXUlk79Z8Y6QBTno7iuiBVWjCoiXP8Sn+W VGVZ89tIf+4yzXhLwwTWKfgCPndPUI8dCUAyUH/d7fr5Me3WoxMD0ckUfHz7DtaWaxWpNc3F5cE pTf7fJVkUn8ofpxKBtZh5BSd10BmdKrWSmUSv8r12V5k/fROf4Cjfem0CiCoN0/fbSUZrECFOK0 CnKxZaJZxpDRjYRBn9A/3uzWJEhCyNHTANlfsw== X-Google-Smtp-Source: AGHT+IHufKKfpol8lF3yKuxhjsoA02sZx0nbH61YORZlmp5UAGPiafO/EeH1mAihXmDmEh8zT0H0XA== X-Received: by 2002:a05:600c:5115:b0:43c:efed:732d with SMTP id 5b1f17b1804b1-43d50a12d4fmr28242165e9.16.1742572189896; Fri, 21 Mar 2025 08:49:49 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:1aa4:f3ec:847a:32d1]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3997f9a3b4bsm2664406f8f.25.2025.03.21.08.49.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Mar 2025 08:49:49 -0700 (PDT) From: Bartosz Golaszewski Date: Fri, 21 Mar 2025 16:49:36 +0100 Subject: [PATCH 4/6] gpio: TODO: add delimiters between tasks for better readability Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250321-gpio-todo-updates-v1-4-7b38f07110ee@linaro.org> References: <20250321-gpio-todo-updates-v1-0-7b38f07110ee@linaro.org> In-Reply-To: <20250321-gpio-todo-updates-v1-0-7b38f07110ee@linaro.org> To: Linus Walleij , Bartosz Golaszewski Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2727; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=xL7u15VgKexCbLGGE9qnvgFvVbrc/q68QcGZle4FQiw=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBn3YqZZkqcpnCqZSVD+flHoJHpbMvoatYQDV2Z8 KsOIwQjBzCJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCZ92KmQAKCRARpy6gFHHX cuUNEADRTKiFPfDBvClSA+IXwxrQMIft8+zvTOzvBHaereUwuiB9BoEauMGvgJywIpK6x/OoUsz 61kYTeuF7IKw8qNU8MWFCDRUoUbXEKhw9ijRypQ56PQ5MqmOIp67diqpj+tCve2/8aJ1j1LUsOd Q9BxETJ0rhWw0lbefyJEYynkH9n0wQHUUhTMDP9N703Ic/F4929r4Z/o2uwvzkuMjLrcNfCgpVn TMy4KTS9rZIlgZ7+Nq5ci8cu5Dt6DNt3ql0Ehu3j8pNpV7qhifiAaFlJ7Oq0bCwyJTBrJAsDkEl RVzJE60gUv9drTMvrVuc4cU2MYO4UxPcLb2FCC+W14S3UtL67fX98If2fHYKbtkOuJIKrjMSiOS Luwvy9X1DEbf9D69DcWraRvSPnm3v4m/tf9zievVvx+PwzvTObP8DOTAmQ9zPyPN260L4mYmgD0 daQd3Cj6PNWsP1CtqZLgVjMnnkqy6PGHBgQ2Ymz6z377xL5OsWAbXKhvfBwtw6gdLoTKraOnvjM kVLtNEyJ35hVf+hEBda+lIshUqFCMS5rw2muynyiV7CUWedVIfWGJFWA53BKuWLbCabmYZtlCOm alOEfhv5S3wy0gzdAE7OIig+8tiIpE7m6tNDxEhqKPSxXK4AbpKani0vrAQme/BTpAOOfEVIhtw pMt7YIc1WLIhYXw== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 From: Bartosz Golaszewski For better readability of the TODO, let's add some graphical delimiters between tasks. Signed-off-by: Bartosz Golaszewski --- drivers/gpio/TODO | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/gpio/TODO b/drivers/gpio/TODO index 08ff60c65abbb..052ba70070033 100644 --- a/drivers/gpio/TODO +++ b/drivers/gpio/TODO @@ -1,6 +1,7 @@ This is a place for planning the ongoing long-term work in the GPIO subsystem. +=============================================================================== GPIO descriptors @@ -48,6 +49,7 @@ Work items: numberspace accessors from and eventually delete altogether. +------------------------------------------------------------------------------- Get rid of @@ -75,6 +77,7 @@ Work items: - Delete when all the above is complete and everything uses or instead. +------------------------------------------------------------------------------- Get rid of @@ -85,6 +88,7 @@ Work items: to_of_mm_gpio_chip(), of_mm_gpiochip_add_data(), of_mm_gpiochip_remove(), CONFIG_OF_GPIO_MM_GPIOCHIP from the kernel. +------------------------------------------------------------------------------- Collect drivers @@ -99,6 +103,7 @@ At the same time it makes sense to get rid of code duplication in existing or new coming drivers. For example, gpio-ml-ioh should be incorporated into gpio-pch. +------------------------------------------------------------------------------- Generic MMIO GPIO @@ -119,6 +124,7 @@ Work items: helpers (x86 inb()/outb()) and convert port-mapped I/O drivers to use this with dry-coding and sending to maintainers to test +------------------------------------------------------------------------------- Generic regmap GPIO @@ -126,6 +132,7 @@ In the very similar way to Generic MMIO GPIO convert the users which can take advantage of using regmap over direct IO accessors. Note, even in MMIO case the regmap MMIO with gpio-regmap.c is preferable over gpio-mmio.c. +------------------------------------------------------------------------------- GPIOLIB irqchip @@ -135,6 +142,7 @@ try to cover any generic kind of irqchip cascaded from a GPIO. - Look over and identify any remaining easily converted drivers and dry-code conversions to gpiolib irqchip for maintainers to test +------------------------------------------------------------------------------- Moving over to immutable irq_chip structures