{"id":2222807,"url":"http://patchwork.ozlabs.org/api/1.1/covers/2222807/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/cover/20260413182456.811543-1-prabhakar.mahadev-lad.rj@bp.renesas.com/","project":{"id":42,"url":"http://patchwork.ozlabs.org/api/1.1/projects/42/?format=json","name":"Linux GPIO development","link_name":"linux-gpio","list_id":"linux-gpio.vger.kernel.org","list_email":"linux-gpio@vger.kernel.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260413182456.811543-1-prabhakar.mahadev-lad.rj@bp.renesas.com>","date":"2026-04-13T18:24:50","name":"[v2,0/5] pinctrl: renesas: rzg2l: Fix PM register caching","submitter":{"id":9539,"url":"http://patchwork.ozlabs.org/api/1.1/people/9539/?format=json","name":"Prabhakar","email":"prabhakar.csengg@gmail.com"},"mbox":"http://patchwork.ozlabs.org/project/linux-gpio/cover/20260413182456.811543-1-prabhakar.mahadev-lad.rj@bp.renesas.com/mbox/","series":[{"id":499739,"url":"http://patchwork.ozlabs.org/api/1.1/series/499739/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/list/?series=499739","date":"2026-04-13T18:24:51","name":"pinctrl: renesas: rzg2l: Fix PM register caching","version":2,"mbox":"http://patchwork.ozlabs.org/series/499739/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/2222807/comments/","headers":{"Return-Path":"\n <linux-gpio+bounces-35123-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=Y4EDElcR;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=104.64.211.4; helo=sin.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35123-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"Y4EDElcR\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.128.48","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvbSV6VdTz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 04:25:46 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id 95E7A30125B3\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 18:25:12 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 466AE3603F7;\n\tMon, 13 Apr 2026 18:25:09 +0000 (UTC)","from mail-wm1-f48.google.com (mail-wm1-f48.google.com\n [209.85.128.48])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id CE5EE35AC21\n\tfor <linux-gpio@vger.kernel.org>; Mon, 13 Apr 2026 18:25:07 +0000 (UTC)","by mail-wm1-f48.google.com with SMTP id\n 5b1f17b1804b1-488aa77a06eso79968665e9.0\n        for <linux-gpio@vger.kernel.org>;\n Mon, 13 Apr 2026 11:25:07 -0700 (PDT)","from iku.example.org ([2a06:5906:61b:2d00:8060:3087:2ea2:f494])\n        by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-488d5b56d1asm301175695e9.15.2026.04.13.11.25.05\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Mon, 13 Apr 2026 11:25:05 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776104709; cv=none;\n b=F14E25ZJ8OouLmcHo7kv2YF3RF9xjc/KRMjOL0SBU9eQT7xNy3Tvs+j99iFfMUsF4vRoar80XA2cw6KYaLSVWjNWqzHAzy5oo/OKD6tiAF0OK7Or8BWS9go++HqeglHZX9bbJkJaQYdzot1hE3I/QNaxSIyze51D86XiGO//1Vg=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776104709; c=relaxed/simple;\n\tbh=1O3P9uAmh1fmqGR3+o2H3nKp9pPvyNNnodCkQGOTg3U=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=Cks1MThouuoUK+RMMrKJTnDhGS/i/bqKtr/XYnnc+CBLg8f+ONl5sNHgHDnCR+5SHrgHErEphX8MBZlGiT89YVXkZcTPHuP5MvGI4pEKHdKB9vVft705WkHdbp1DJvsfcQBk6CxqEiGiwC5vjxQAUxTIglk38mlBFMlddjWemao=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=Y4EDElcR; arc=none smtp.client-ip=209.85.128.48","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1776104706; x=1776709506;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n         :to:from:from:to:cc:subject:date:message-id:reply-to;\n        bh=v/sbVWUBqo6dyulLhzj4y8bSGCYgaLaAODnsQiIDy+o=;\n        b=Y4EDElcRd4aaevR3655If4/KBO48TXBCsVwcRLr7voLYmRGQcnxagdQXT3vd3j4KKI\n         K8KGyqXp267GbHmGNe6fg797vVULfRWyrOlaSzlkFvpForM6UjjVATCKRPmWXP5dHG/3\n         W1gUkMN5IOfS0bsrR6xPd5RW1qGwgxBctsRXJqQzZxGJpWmeTzv8Gs4ZEIPIHbArWaZa\n         /O7JypEtSnfLU7r2K+SbD4sUX2LOVFQ9xIOsUGo1RNR+3XSV9G0zKWjBLfGFqq3DCOB6\n         Y92wbkwhP7Y4QUc/UkNyygXt4cNAFcrhR/CyX97EAZN1BDQZwuhOJv2pH6EZJUo70GXQ\n         pLSA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776104706; x=1776709506;\n        h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n         :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=v/sbVWUBqo6dyulLhzj4y8bSGCYgaLaAODnsQiIDy+o=;\n        b=MdUmfI7AlbZ7Xw0i8VI/MWMMWMiMIaxpEx2O4/MEnndrGDal0tW1x++08034zQew2D\n         7EIHn5DoHlDgJfrBXyG+AS+xusgrWuagPv2cN7kY1TSrh4z0EfJnMzkM69nWXU6zgPWp\n         tqDVTMbFnOKh6LohSsSvCM7+imRhUxyLeHD/Wz6t3jtWf+Q044tJat6wawoU7yhmhXvY\n         V/gRhxtpaGwy1LBayEtI0oaYuxCdDvk8k3AIzAxmrAjfqajsKmrKjsaQwDq3LyH+ALJ/\n         JXPdTp3MWOvVd2cVvQoWQwG+HeX4n+0WJTrGxf4rPss/afKw+BzJPLZvLRKygEzYb+xL\n         wYfA==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9SYLMeqtH/nqiFmprsbY8gzvFsWHNXS/Su92zlAyPnXBsVbWO/kUSWPL4r7XoBUC6EFCq+avXsNxy2@vger.kernel.org","X-Gm-Message-State":"AOJu0YyidWqkWMoW7qqXHGzgdmohDUVTf5gQk5oineLW34CvFoRfcXNG\n\tlDr4uMdIDD1xEEaXLXVlYYxKY6q4voJool1L6VZ9/S1s8al/ZvWCpPPt","X-Gm-Gg":"AeBDiet5O49+eRigs7hCoCYbCMTeZV+t1z8T2wagZ/S7U7nej6XAPYDejJYqdxlOY6g\n\tCt5RrF3q9q/j0J/Vsjx8xOYC8TRIn7nqhGiHxwLsFmdN11UcKC9NqpmY3XjUwGZVfeUWI2f+pbj\n\t3IEUPEstrJXxRyicwTeJrES8VUqGO0jopJzw+4tEXUYBcukCdwklNj1/cxaWnpE9GWnsz5lHbcI\n\tmdjASqNkPznd+5scJ8KchqKC7VHKmM1s7ge6NYhaLhZ230dZ8opDlrSRMKuLUIdiz7r3mTERLY6\n\tk1h+4pZBKLcQTWG4vZ1ySKKiqRWNC/gfKS9vYQWwt6+vHawIaIfFhdQ0et5rMRhYOIIkzxpNEW4\n\tLFdXCtvHoQaWD869Ru9k1+2+cx8XWdHq2Ptf1cfKBh4DcPja6X6evhKn4jyN90VxNi5prc/ZlJi\n\tzNqQJw8HvxFy1rtorVkMZ9DhhMHzLayV4qOuGUk2lNEgh/QLRprV/tCH5LfREdw4EWO/9AjyK01\n\thqNYJmPm9z8D1C8+2526dsd7rfAA/lSg5h/r7foE0dF9Ek=","X-Received":"by 2002:a05:600c:c117:b0:487:4eb:d125 with SMTP id\n 5b1f17b1804b1-488d67e370bmr135180195e9.9.1776104706057;\n        Mon, 13 Apr 2026 11:25:06 -0700 (PDT)","From":"Prabhakar <prabhakar.csengg@gmail.com>","X-Google-Original-From":"Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>","To":"Geert Uytterhoeven <geert+renesas@glider.be>,\n\tLinus Walleij <linusw@kernel.org>","Cc":"linux-renesas-soc@vger.kernel.org,\n\tlinux-gpio@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tPrabhakar <prabhakar.csengg@gmail.com>,\n\tBiju Das <biju.das.jz@bp.renesas.com>,\n\tFabrizio Castro <fabrizio.castro.jz@renesas.com>,\n\tLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>","Subject":"[PATCH v2 0/5] pinctrl: renesas: rzg2l: Fix PM register caching","Date":"Mon, 13 Apr 2026 19:24:50 +0100","Message-ID":"<20260413182456.811543-1-prabhakar.mahadev-lad.rj@bp.renesas.com>","X-Mailer":"git-send-email 2.53.0","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit"},"content":"From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>\n\nHi all,\n\nThis patch series addresses several issues with the PM register caching\nimplementation in the Renesas RZ/G2L pinctrl driver. The changes include:\n- Fixing SMT register caching to account for the split SMT registers on\n  RZ/V2H(P).\n- Adding caching for the SR (Slew Rate) registers during PM suspend/resume.\n- Handling the IOLH configuration for RZ/V2H(P) in the PM cache setup.\n- Adding caching for the NOD (N-ch Open Drain) registers during PM\n  suspend/resume.\n- Ensuring that PUPD registers for dedicated pins on RZ/V2H(P) are included\n  in the PM cache.\n\nv1->v2:\n- Patches 1, 3, 4, and 5 are new.\n- Patch 2 has been updated to include a dedicated cache for SR registers\n  as pointed by sashiko.dev.\n\nCheers,\nPrabhakar\n\nLad Prabhakar (5):\n  pinctrl: renesas: rzg2l: Fix SMT register cache handling\n  pinctrl: renesas: rzg2l: Add SR register cache for PM suspend/resume\n  pinctrl: renesas: rzg2l: Handle RZ/V2H(P) IOLH configuration in PM\n    cache\n  pinctrl: renesas: rzg2l: Add NOD register cache for PM suspend/resume\n  pinctrl: renesas: rzg2l: Handle PUPD for RZ/V2H(P) dedicated pins in\n    PM\n\n drivers/pinctrl/renesas/pinctrl-rzg2l.c | 113 +++++++++++++++++++++---\n 1 file changed, 102 insertions(+), 11 deletions(-)"}