From nobody Sat Oct 11 08:29:13 2025 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 C4C6D227E93 for ; Wed, 11 Jun 2025 06:14:14 +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=1749622456; cv=none; b=GFLBwZhUuE8Kd7SSsdy5uL3hCeQrS6ZWjUZmRJ2jxPogfnU2+iHgg49h7mOGfSb1k1GVawVdmD3+Uqf2Z+ZR3Pjh2ekrYaGGO3m8diWl/OzHyApxrS5E/786xk+ObAUNs7nLsh1SiB/OKv6A0/d0SJzMeyBbb+4cEaF5xromSOA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622456; c=relaxed/simple; bh=mDmWzbKLnh1AZNQ67jxvi1k0hTLwQwfvsMjzAxX0Nyg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=II8Zp7/jRobLQYoPou6RLNHIRgrhrpQmIcz0usm9FAJlrr8rKFrIrLODVW8JgW50zsMw74NVpod9HpmL+JbU0eP15MZRlQshnUTd3YJEVNEd0APUs3EfEVUd9kMW6B0rrhgsLm/Dgv7FJ0HOrGIVJuamPp2yN0J4ingX9x+w8d4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=d79NzVqs; arc=none smtp.client-ip=209.85.221.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="d79NzVqs" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-3a4f7865b22so23699f8f.0 for ; Tue, 10 Jun 2025 23:14:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622453; x=1750227253; 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=cSwZ1HkGC0NCuxdiJr7YusfytJ75yXllA65meVJdMKM=; b=d79NzVqsnX+UJ8nOHxTik8AtoDN9aY8VS8XSw5wgRxsue9cSPA3Erx4eUrQhDRGwb4 07rxkcnDe3yHdxx5NZtaV29mLJkRLmK8f+Cwgp3EHT7INOLck1+I/9Fe7sjYvQ8VtE3f QR4T3N/259kPnY3mmu5gRSSfT4xmuSBbhjSsvzM8+fnbS4gJGv8l+mQTGW9QP4bEEUmF 6oOe/BEaQeWkeYV+7NOKWJcC+l8QSNILcWMKh5nL76Ht6/PIcHTRJEY6UGQLG5IiJbRI /QQ6gvkU9pnC0CsMaQ1t87lPqJzFhc+Jw1K/ZFaajyYkDKVFhem3nCJaldM3NftOmle3 HrJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622453; x=1750227253; 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=cSwZ1HkGC0NCuxdiJr7YusfytJ75yXllA65meVJdMKM=; b=Qe57mx0P0eKv287iy5XRdSzgNQvDDEmHfh7L36TdQ1hJPyhyls66IiH/KRelp4AIFB BclducxP9+s3GU27sSI+7cJsWwpXsFUO0Xf8kN83QKM/r7LELEKZ6kyLKHyiVgcLMMfH ddEzugK0LTPJSktFueWAZbrYy7qvwsjCCLCeYwwqdj8EQA2rNk2VTqftf9YoRg0BELMO aypz77zb9ldCiwGdUr48X6EgTdiPjCCbuv/tRBtGh5e8PTIG2XKkejRwa9rIeVb+PNbD moFyl7mg6JlHrPeD0uzZJEz8SnkYbGVXbaa49yub1gZ1EFoWgRLBq+mseFxtpYIFz672 N1lQ== X-Forwarded-Encrypted: i=1; AJvYcCUrUHtR2FzpDzQmzFPNzk3DxG89QNarZ3MfC1lzAZlk+AkYq8FzTcJ+sBlFamiSWp/1ZjaDlFJK5THOUWU=@vger.kernel.org X-Gm-Message-State: AOJu0YzSsWxtDbSs6z/SKofQi+KVeo27OKE+yc5CsyXOFCdE4AjkLhEF HXYDJqMCHqNhF/XHHymzf9xfSP0BfJGpFXxvk42BrEWHXTxW2j50idxJTTIPBdOkEQo= X-Gm-Gg: ASbGncuQk6tV0PBDRUFwl+crjRb8wy7qnUsc4+l55Zp59M1Oo5osQvfRl4T3SryQe0d YsQFKqDjg5lLxOqTguDPQ2KQu0qMSSObFsTOvs3XwsnHA56LCCkCGaMGtmiC6P5H79vqzWqs7zQ fD5+mwpksa3u0MCUyuzovJXp2hasv+RB7CPuKwkX1MHkRJ4Wp02Dp8feODwV9uL9pK9xszPdpGi fvjdb+uxXfLEeeZdqjUh0fdk0NLnX/s9K6MCQNPWmDUvkNtYipuz4vawMYFyL20Kz9k9ElAZZbD TmQtxuT43Xuc9qqbzFULi3nb9UhN77w9Bq/xorVZLB9ssonNOJjBzilEdJ3nUdMtz0vtPVUl6mD 1Qr3RxF9Yt0Er1nrsfg== X-Google-Smtp-Source: AGHT+IExi18Qcb4RFgAfHXzCB8Qf4+Yd31Q1eTA2g/Az2TI0+71W9MDaYsWsvrxBOzhlE7bYKU2y7Q== X-Received: by 2002:a05:6000:2288:b0:3a4:dc42:a09e with SMTP id ffacd0b85a97d-3a5586c5d22mr478235f8f.5.1749622453083; Tue, 10 Jun 2025 23:14:13 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:12 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:33 +0200 Subject: [PATCH v2 01/17] pinctrl: starfive: Allow compile testing on other platforms 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: <20250611-pinctrl-const-desc-v2-1-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1030; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=mDmWzbKLnh1AZNQ67jxvi1k0hTLwQwfvsMjzAxX0Nyg=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6fEB9xL/xFDTrWnWiu/Ruag7QKGjRyQb35k gOcnuOKB3OJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkenwAKCRDBN2bmhouD 15lkD/9Q4nMlgfW+gPfCACmH3SZySXOQg89b9kURhO8G5ijTWTIu7al/6DRaw7erQNXoNQBsyJC 20tXphKrIKBg1BOFLkQpFJao++nW1TV9e6bfDgRKv6ZQhyy1v63uBc3P9AT/zNIhPWqRonlDGYD EwbTm0diXMR50Hwurgx2vAmMuTZbx2IlIgw8IJ2IaAzlhv2PsgLVapM2G9zgRKTicxGxfFRuLQr P6k8YVt7cEdYJxGH0Cxb556NE85eXpDfgJ2zdLU2JgzKOJmQjxftTgDmTZGM0jW6ZAskVG+syK9 KMh7ipL4lMH9/jo2rRa4r1ftUUblu9FWLsSs5i+xNKBn8z7oxv3PsWV6SOStiSl856ZKSQPXGgK KOzmxl2/Tw8oM71vKQfInXGzcxN5DoFaJGVy/WJ43K85ys8epHls7Y3tTpBCOZUGciGaWkLzrVr zmghKNkyO5kNtwLrD17MNUGAbv/LJiD9EDIoVuQPPrG5ldyRzfZwWxd/urXqJuTU75evEvNGBy+ r3SiO/e7iKbZ/Ox8FfkubNnLYl+H6VMsLJoGVZVNI20ZJLVR7Wt/Z1lmZJtOhnIbTFslWzCML93 AskWsFtWWjVZzX5uKBXDeo98Q5fue2afsKkRAbfKOSphNl6HIPaNmbsLDXRqvTmuBPR6M5wN4Ad P6tSr4VsygCRo/Q== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Always descent to drivers/pinctrl/starfive/ because limiting it with SOC_STARFIVE is redundant since its Makefile doesn't build anything if no Starfive-specific pin control Kconfig options are enabled. This allows compile testing on other architectures with allyesconfig. Reviewed-by: Geert Uytterhoeven Signed-off-by: Krzysztof Kozlowski Reviewed-by: Emil Renner Berthing --- drivers/pinctrl/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pinctrl/Makefile b/drivers/pinctrl/Makefile index 65dac8e387985ac7f865d13325eb903f64645a2a..de80f3ee52c40f3a817f229a751= 909c590161594 100644 --- a/drivers/pinctrl/Makefile +++ b/drivers/pinctrl/Makefile @@ -83,7 +83,7 @@ obj-y +=3D sophgo/ obj-y +=3D spacemit/ obj-$(CONFIG_PINCTRL_SPEAR) +=3D spear/ obj-y +=3D sprd/ -obj-$(CONFIG_SOC_STARFIVE) +=3D starfive/ +obj-y +=3D starfive/ obj-$(CONFIG_PINCTRL_STM32) +=3D stm32/ obj-y +=3D sunplus/ obj-$(CONFIG_PINCTRL_SUNXI) +=3D sunxi/ --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (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 E57F1228CA9 for ; Wed, 11 Jun 2025 06:14:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622459; cv=none; b=oHitVk3DsrAqJ4u0iDBZI27LjXNSxEn/2SPE9PU28DiQWPruqgEF+9IVZgb8DKsaqWwTcB/YtQGtgFLPFDRTZtL9ENWmFTp+J91CFLB4uTYCAxgzClIn9tyR0OukeP7M/aJ0modMM4ZlRCU5x1kmZD8ygyHP9GmCp902OIbI78U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622459; c=relaxed/simple; bh=uGHDfIA31YKh5ahk8efaA6IVYuJLI6m+zDCouPPq644=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mo3+TXIQHTrypcLnNh7s+do98hhzW8qthYm7GZWGOGLBtwCLzHYSHlcRYA7u4R/LBe//VKRpJHmAc+32F6gk4stbDpw/ZfWN2h9h5h7mwuXbkTU2zqy24Ezu0s6sl5gVKScF+qqxojOc7P7VyHYJfXsFWL+QQwLZR6dK7UtQv9c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Fac+vam4; arc=none smtp.client-ip=209.85.221.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Fac+vam4" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-3a528e301b0so26330f8f.1 for ; Tue, 10 Jun 2025 23:14:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622456; x=1750227256; 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=LmGTr9Avtp+9E1jrxJpsP4+QY45B/matmjkDOASukCY=; b=Fac+vam4oc8RdfoM42T4WhQ9GbiEkekKkPdEux9SMdo014+A7g51g8KD2/RwaXQ+9P QgJ8cyMwhY1sVptE6bkMBo+eALrd1xN0DLW3jrBaelCYiFDsAlyD+RNERmWcLGHD6xp/ kkAfMz/O9grwA6ZubNmDicyCp4VOwntnZx0B+zvWzYY7Run4YiCLNP5IAMnJymGnGJhH 5lU1SutesNifWeSdHorE6/qH6Z0h/EbMx8goPtABL6jkL4fHqAN10mFUaAXN+8ul+58l rBKlL/xGsk4S/kAboIJKYVOjCfcgXpcJiWjjx8bxTl3tz8qtQpaApRt8F6gCPfbzO5Qt jQQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622456; x=1750227256; 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=LmGTr9Avtp+9E1jrxJpsP4+QY45B/matmjkDOASukCY=; b=Vj6CSVSdr0FCr20vzvDBm/fenLhU3H50JbyW2vB3oPCTBU96tp8N/SldVG13T5cs/7 ep5LoHbZ/wAHWKcEcQ+SuiTW9iEnw48bFrRl1zTEkLdvVW5Bo7EvCislfRYu1OyyJY1V 8W89w+J9bFlhvFhuSaA84WTN8qoOs/O62Ymcf8RlQ/1WDKzAx/5f3qEHjMrvwuS/x6mz KubTgUoFvkT9F64sixpwVyGwzst9p6cc5cjX8z4O6/qmE1n2UGoFmfXD0W+LeAmdY7aS C+9MTKT8eL39l18ACmQE93eARq44vBc8LhnoWAEORx5DxqfSQQchYms+N5DON4qsDs9X hApA== X-Forwarded-Encrypted: i=1; AJvYcCUIF4zJXvHlzZisgrM3tHnfb4PazN46ORlR/ZIX5WS5urH6+IVI4YeclofFBiolfaQPyV/WOEhgwzedOgs=@vger.kernel.org X-Gm-Message-State: AOJu0YyZhWOFrGhWsLWXRbReEpthJ9c4hxcDTMso4O3IX6WNtvfS4LjR 7+e1DqeUHlpOWyMeWxGw+2NQt2iK5qUpz1LxhqCSBOuSxnsQ5hCy/GaY/cOZKqpxpdk= X-Gm-Gg: ASbGncuNXQCyeZXSRerJQPA5he+ZS5jMFSnB/8QST8nD+iVfWYi3GQkqz9Y1jewRr99 2eLA/V8ifux1YwgVR1iucWLCryVmjvlstRwEDx38let0iYSmE5V1HBs3GYDC7Tg2EE56BadR37t qUobzbU6suAMEagycdqBvLgjwv5itcuXUDrQjCUfE5zjP3HkRch+oU/aLsRlNwHR48D1iTl82pO AuGU8S86n/DK4oJ1Jc9KyQ0HeryZs7Hc1iZHfuZWsuBv4QfvkzsG0hHYaT2PpTTk7yK+V2yAiP/ J3JvWsf+Fu3DPEdDuYMXjFB/Q9hylyGJH2onNIXBRUlBqJhyG5KGo8tWYN4d1wB0rAPi1s1jHSP o6mmXP8U= X-Google-Smtp-Source: AGHT+IGuARTYLyF3UiF9reCUirhd/Exv3gey0a/FHP4hXPUPwwAH7XeVaLmvzmzisoq7vXGGNYY6fw== X-Received: by 2002:a05:6000:4205:b0:3a3:7be3:d0f3 with SMTP id ffacd0b85a97d-3a558820e34mr451650f8f.14.1749622456103; Tue, 10 Jun 2025 23:14:16 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:15 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:34 +0200 Subject: [PATCH v2 02/17] pinctrl: Allow compile testing for K210, TB10X and ZYNQ 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: <20250611-pinctrl-const-desc-v2-2-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1377; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=uGHDfIA31YKh5ahk8efaA6IVYuJLI6m+zDCouPPq644=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6g8xxyHU0HpiCDaPmzEcUGbG3i/Yo/YG0Wn 7rcaYbUuOCJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkeoAAKCRDBN2bmhouD 15vZEACL9S/hnI46RCXgnSdsn6o+epweo7vg2Ve0a0tgPgDpJPr9sxin7UVOYpBd9VSMJJQoLLF aeqFMhIemW0RcumAWboyA4gfV7dVt4MPt/v++UUEhPUE9TwivxEkN5kMfkB1dRF4+MjSjHDuvGC ZPBUhFjQCXOgwCVHKydx8vmuJV0CXug08L0YllTPL8pXovkyewDPdTKqQaFhukVSfPcO9IOAgtx M5yXLQe29xMW0Qyyul/SVfUXoGYtMZqzVJ6W6dzSnw0YNlMlEQg2zyirVpJ5F+/OHhCzmyC/8hL vY3Rtcjw+MHY8cI42dcQDzeoAKALlg2/hy1crOMdKh8wSr6O6LFk7rAOTcWChL14XAoUvJpX+zd r0YhSuMLTab6mVHTRRgnXKL1v2XuGeY/7QwPQxo0jcTZpaoreoReVm+cJ1biQiLJhRB30IaCe1g tpwj/e5Occ6qRtXtGh73XlrINYyxw5OzGdzDUiTSx1Bd8fBfKqn1ojFrBZU6c0EfEOEodfM1L3V sIrLevCzW4HtOtGrGg1HFUXnHrJ5DdHAsk/NQrAi6Yy0jFf+hLnI1SRhJfuSoGrStvp5Z4M4RDJ lCsyjBjzLRgK6m8GXnTUqaoCeXd9zcxJxwOmrrtEsnEGDuREqGFpURGacr7KDtTH88JLMKCC9g1 C5kgftvilxEQjiA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Pinctrl drivers for K210, TB10X and ZYNQ do not reference any machine headers, thus can be compile tested for increased build coverage. Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/Kconfig | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig index eb1b37af81fb81175d22018cf4856bfafaea75db..9b93a11c5755d5e1b239b34d5d6= 6d5717b281265 100644 --- a/drivers/pinctrl/Kconfig +++ b/drivers/pinctrl/Kconfig @@ -269,7 +269,8 @@ config PINCTRL_INGENIC =20 config PINCTRL_K210 bool "Pinctrl driver for the Canaan Kendryte K210 SoC" - depends on RISCV && SOC_CANAAN_K210 && OF + depends on RISCV && SOC_CANAAN_K210 || COMPILE_TEST + depends on OF select GENERIC_PINMUX_FUNCTIONS select GENERIC_PINCONF select GPIOLIB @@ -554,8 +555,8 @@ config PINCTRL_SX150X - 16 bits: sx1509q, sx1506q =20 config PINCTRL_TB10X - bool - depends on OF && ARC_PLAT_TB10X + bool "Pinctrl for TB10X" if COMPILE_TEST + depends on OF && ARC_PLAT_TB10X || COMPILE_TEST select GPIOLIB =20 config PINCTRL_TPS6594 @@ -590,7 +591,7 @@ config PINCTRL_TH1520 =20 config PINCTRL_ZYNQ bool "Pinctrl driver for Xilinx Zynq" - depends on ARCH_ZYNQ + depends on ARCH_ZYNQ || COMPILE_TEST select PINMUX select GENERIC_PINCONF help --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.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 F400822CBC6 for ; Wed, 11 Jun 2025 06:14:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622462; cv=none; b=h48F6oXwPpOoZ2KJZlo5thNzf3tjFjrG6cHDWsY+8nTdKJL06i/afUcEiEc72531PVpSE5c5cT1Sb+XUZKm1yd8H/XQEUiyb2WW6Ebop1V3yjiS3mLSB+uOtA4wH44IKpA+I2/1KqnQ/d+CFL2myxUapc5egsB4yrcaz1caO9UI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622462; c=relaxed/simple; bh=NNpY2A6LBp263syvyG1Ecsfx8CioM309dnOrlcmWHKA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R0zNZUpYZyUmoPms3pn2/uQvdmoMs/uFXPFcjk4dK/lj3zkQYJZ3rp9wIepK9Vt19nmJK2FmYXziB7szQFRcRZ2OfjLHfJZhAFGLr/KzIb6fYjfdmViW3xTsDweRaY0U6QVU+MmA24xTWqTQZdwAhis8XEZuaX2K0oJOB9rYzQA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=jCjuaYR7; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="jCjuaYR7" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-450cfb8b335so287105e9.2 for ; Tue, 10 Jun 2025 23:14:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622459; x=1750227259; 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=q86QDWzbyqUrHwy10F9ZLVZs4bIWtafdYZALzNzfzYA=; b=jCjuaYR7O8tZkQzIrDwhyqdYKo7gzjZ6heJtIsGbQCMg90zGo1duRORdJqVtqhC3Rn bivuqUQZtpTVSqbOBs0fEY6AvyfrKimtF+8oOC8CrdqAMd1vkkcO5c3wh0hrGJWKNP9R cctucrVnc5l8ABnbI3mjbn+GBwldtp9NJIwf6UP5jbDfEcG5HVJDY1LGsqvGrGG8WHti 63dTiJxUMuNAUP6QoKZDY6qbIO3NvuhuTbnLz8skuXYLXaPEaeJ1TPfcbXILOMiKGRH1 syJmxEZXr1ej8YSiUg+PksC4eZDpXO3LX+oWtZIjEYLxCI88cYxcmLz8mbf7XZXJMeQL yA8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622459; x=1750227259; 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=q86QDWzbyqUrHwy10F9ZLVZs4bIWtafdYZALzNzfzYA=; b=oSgfZUg+iLBk013TdwJ51Gw08kR1jWiSfeO79DibewBmekxgR9A5wcLSC3jkFD9Zcr 1kDc4BlnGUYX5txfwB3hYueMZRy7AIdnATundvD4In4SlWwtt3Uzhwm75i+eoO/StpyB zWRYLwuWSOj4QjyIFuOthv4Pa7MjRHFTB5li/I/ixFvxWC6QUOQTcLL/y/EXF6/QCnfP mJ5BYkl33AdQj/088v1yjL3kzEIwguKTpNbuz7eGTcRbwd94iMzRXpcEAD04altWaykW XZhZEdJSO5ERca9pTc8cbioiloGYyps+3Rnxq/k7d/nwel5a/1gr3/Gn/ceBRaRLqrjl BSTA== X-Forwarded-Encrypted: i=1; AJvYcCVBoEgJPQaFr7rdPl4znX/UWN49VxfX7u54j4mC36CkFgUhKKFAaBag/Hl4fQEB05wT2l22vVFhdViCQDU=@vger.kernel.org X-Gm-Message-State: AOJu0YxYhAxwrv4I2XBTstq+9CBJ2cEPGtatm8kbGNhYqqmbWdKyEFJV cRhB9ijB32VOz0NrRLNUPuyisynfFaCdZ+oR/DaJM0+6zwprNei61yhMHemGphy10dE= X-Gm-Gg: ASbGnctx293W/PEnfoD10B3fQRofMXHKmRBu+N8JLqZ4vWVYbAsuBgpU0ZhgYtc7MNF +LPdLTl35rX7GuJanvb949i0BuhCuNOaXU7FZvrj+bjr9cYo4TORVxYGmES4V7Zbod+Dm2b1QII 1VgWcLLuwUJ5Nm3N/3wBV6d+3H4agKWfpBJj8C6EKAl1htd1hENRmBALpM3d/Jerb+0WoVhDdXJ gaK8Z778pL+OcxRt92CcJZVVadJtDXhA2emIqSCudtahdXy91KafT/ofY0JfDdeADmyBJ4CQeaX D9Dal1F0wTfCUJ0cOlXIdsmmaU8RuegrHqKStrQZq7m+tl8rDY2QLV1S63zpbeCQ5iZjGLp9r/O B8p9mPAw= X-Google-Smtp-Source: AGHT+IG0MrurMqwANRNDslKVkh3dKprU9y6IrTQpViebfAkp6mB1Umn/L5OKQlg735b88DTWJ/T9nQ== X-Received: by 2002:a05:6000:288e:b0:3a5:2dae:970f with SMTP id ffacd0b85a97d-3a558821396mr547873f8f.13.1749622459437; Tue, 10 Jun 2025 23:14:19 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:18 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:35 +0200 Subject: [PATCH v2 03/17] pinctrl: amd: Constify pointers to 'pinctrl_desc' 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: <20250611-pinctrl-const-desc-v2-3-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2097; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=NNpY2A6LBp263syvyG1Ecsfx8CioM309dnOrlcmWHKA=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6hdhqC2eDe217cvGUZMEh1W/4vld1oNnYW+ YkZbRVX0u6JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkeoQAKCRDBN2bmhouD 15CoD/4hfYjkCZdVyazNq2ibT7AGxKu+nI1YPoMthyyZMz5plU+l+nNgmymy2NyhFPLVlkvCK4A 4FsvS1iJn3Dkr+y2bC4QBIUT6dXj23C/I9Y+3v2Xg6Hx56dWfC6oNqEvF+rYuLqoJpq7A4T3RPj 11snIaP0e4JrVwiKZh0u+TcJM7WOVXMiQmX60PHyUR1rnzJ8HXuhCqTtE+RTBK6gIjHFzZGp5L9 q8UgvNJTUf5z2aiIeb1m20vw8f+zaUsHEVTBA5pQfrzaP3VRCuXmtWb9nRDuE1Q5btLjbaAmtiG 9eaROFIx5bFOf+Sg9Ok9Gj2Q10AZYnHmnkoy4IqVI6kGx30tO/SVz/T3rgjNol+hXAQHI1hLcmk XVGVC16NfQipwhxK+aPcl2ywGautuFcWgIHKgPcVZZENQIcSUvtYzB18VACNwO+5ipDcASefqro QFP3fiWL3DaMswdeQCBUr36ds+srNu1ED0hRChkBFVsv/mKeJCXpoy9aEwWCSVtFi89Zld0QFFX MVKlitmuZXfSPnxmXiQaGaYXstF+0Fj4VHKYg2U27Irx1aunnaZdNwgPgX5pSPhe9Y4xoUm0xrm 2HtZbv19j2BQ7vx/8hkKMv2025M8QDoGlqAB55eUy1ppAZx8gZ1ZQyAOOBIcShwwTyUgeLGvELM hElg3VcQFmHOyDg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Internal functions obtaining pointers to 'struct pinctrl_desc' do not modify the contents so they can be made pointers to const. This makes code safer, explicit and later allows constifying 'pinctrl_desc' in pinctrl core code. Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/pinctrl-amd.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/pinctrl-amd.c b/drivers/pinctrl/pinctrl-amd.c index 5cf3db6d78b79af9ac5e7226de239a0d2f9aaacc..85617cfed2299e131c110e9d408= 4370790106404 100644 --- a/drivers/pinctrl/pinctrl-amd.c +++ b/drivers/pinctrl/pinctrl-amd.c @@ -872,7 +872,7 @@ static const struct pinconf_ops amd_pinconf_ops =3D { =20 static void amd_gpio_irq_init(struct amd_gpio *gpio_dev) { - struct pinctrl_desc *desc =3D gpio_dev->pctrl->desc; + const struct pinctrl_desc *desc =3D gpio_dev->pctrl->desc; unsigned long flags; u32 pin_reg, mask; int i; @@ -901,7 +901,7 @@ static void amd_gpio_irq_init(struct amd_gpio *gpio_dev) static void amd_gpio_check_pending(void) { struct amd_gpio *gpio_dev =3D pinctrl_dev; - struct pinctrl_desc *desc =3D gpio_dev->pctrl->desc; + const struct pinctrl_desc *desc =3D gpio_dev->pctrl->desc; int i; =20 if (!pm_debug_messages_on) @@ -957,7 +957,7 @@ static bool amd_gpio_should_save(struct amd_gpio *gpio_= dev, unsigned int pin) static int amd_gpio_suspend_hibernate_common(struct device *dev, bool is_s= uspend) { struct amd_gpio *gpio_dev =3D dev_get_drvdata(dev); - struct pinctrl_desc *desc =3D gpio_dev->pctrl->desc; + const struct pinctrl_desc *desc =3D gpio_dev->pctrl->desc; unsigned long flags; int i; u32 wake_mask =3D is_suspend ? WAKE_SOURCE_SUSPEND : WAKE_SOURCE_HIBERNAT= E; @@ -1001,7 +1001,7 @@ static int amd_gpio_hibernate(struct device *dev) static int amd_gpio_resume(struct device *dev) { struct amd_gpio *gpio_dev =3D dev_get_drvdata(dev); - struct pinctrl_desc *desc =3D gpio_dev->pctrl->desc; + const struct pinctrl_desc *desc =3D gpio_dev->pctrl->desc; unsigned long flags; int i; =20 --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 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 ADEF222D9EA for ; Wed, 11 Jun 2025 06:14:24 +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=1749622466; cv=none; b=adg+1H7X5vr9Q7bq3Wo85n0HHIewQLcLQZP1y54kGGEyUjJ2oODWgukcFE9IoJYMHLPuI7I7yOeWxhE4btvnqoK9KCJlAggOJWIhaTpFbK1DVkML+K5NzcF8VOZpleTMBfv4fAMt923WkiO0rcVuZ6aIY8n2TjKDts+X8SRKQRk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622466; c=relaxed/simple; bh=nR+2FS8PYTwR5NQQoTqx9iHRdQvo+vV4Iua6AqxT5Nc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nkZVVxdNeo7HibG2yD2LplPkZpuEaO69XUrdeCaDvHmujvCfIZFOhwyco4srIVIwxwpxIso8uVCotIFrl7GYv5RzLWox3+U5FInA5mXMKpjChXBYgFGaqPnonbYVOLBIUb9SY9xYIT8uyLKkKfFHXzNeXlyF/qGCckhFTaLBI8Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=otRAjlOK; arc=none smtp.client-ip=209.85.128.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="otRAjlOK" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4531898b208so313565e9.3 for ; Tue, 10 Jun 2025 23:14:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622463; x=1750227263; 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=ecu8yupT+rCBH08RZ8e0dqpuzlN5xMN0SV7HkCMJ9k8=; b=otRAjlOK4zKkyejCfvh3qXBIUg+MbJBqaqGOrEfA7OfkJJfOTTvgG5toU//2rxl6Np uV5HTyZWA/ipWd20J4Cfs+eU/wRvIrTC2HOl2csXZVqGewn2l7GGU+UnvHx2yku4rZaJ JvY8Jri76MulgtKiT2oxbVshefGwk3ysc3OG9ggik8NplX6w8dCTJi4+jtJ9ZkCHHCy1 Mo+L2MPaxzof3K7exm7rhtRZcyVjZ8e+LG2u9H48mpeh9dCBI3c/ldBJyEbNJIv57G5E k1O3dYT4br9PgRtPej4VxvATVt3/gMTPT/RoD9QoLQd2b7FFVekdGXsYGefjPKXfhuft IIiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622463; x=1750227263; 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=ecu8yupT+rCBH08RZ8e0dqpuzlN5xMN0SV7HkCMJ9k8=; b=w7C5PTkV4GaehKi81StWSKi13FenMD0qS97sOL3JRG03iUGOmh4FlAs22L6R/ovLPO qLdOmN3g4ZGGwhUrR64wHYOcIzFPafCtpF3t/UbQJ5MPfpvF3qBfoZ8NTx8kOZp7bq8i GD+IwwNEvNvajqF4xl9BxUcwqmi+HGwIwtIUE9wW9bHmyhatOTF2XinXcsUAXeDhMJpp WxqKkqR5emSQxD4W396SnMT7BWYZB520Crg3wcv+Tlrb28+I7IhlOzToCSf1dYzoEvak 66DHFOIkgbzAwPcTrvn3Qfce5JbirXYVDrVW4z+4RcojLEgoXbho29h1//uSfbMRsyJ6 svmg== X-Forwarded-Encrypted: i=1; AJvYcCUNdITQoKjCxX1ZAyUyrBriJfzU+ciqCiXdA09wGd9OevlfImXudh3eh2nhwS7cJ2Z3ncGbxunTYhj+dfk=@vger.kernel.org X-Gm-Message-State: AOJu0YzIRSmBvTeU3SilsuSfV2F9bfsGegiU/lMUXh0j2AXgoIkEX2SV HW6o4/Wo2h2QkpKzDe/RHEmj8ZjGRvj7CSdlkbROoEiWdE9UUB4KXhDjSvA4O0BRIH4= X-Gm-Gg: ASbGncvoaZ7kpSVMYrEHYERoB5AuTG9Z7lA7McoI4fNZBcqCGgX9vTYGdn6jiwmZGTc onfQ9vbQJcdx/mXWD5q7d5oj8+8lHVUlPii1w3d2cyTSEZ2fr9sM2zDJTSP7/4kDQfQMUWL1hzp pYaZHpXmo/xupvscn9wWVyxP8LMh2/pnOC3xMRsVcm2d/8WGMVJ7uV289i4pZhLaPbE8boLPW2P a4vKER4fuDL8Q3G5fp1qtxOgt3a1qBRIPL3Aln2izr4gGueWf6ktVwCi8KuGV97/31FhnUVzukg tGY81Y9mIKcO/YM18ntt4kf5/oUWPCKIpqtwMyTmZUjX3Q9OvettMxpAVNKDcy+rSmpX70nAGct t5geDFUk= X-Google-Smtp-Source: AGHT+IFfJgestylyWWTFhvNWZXRgEjP+auivw4jI2Dh1LfZu2fjTV+4EOE/BFvcRpTxAjjUQnLhlFQ== X-Received: by 2002:a05:6000:2088:b0:3a4:d4a0:1315 with SMTP id ffacd0b85a97d-3a5586c59cfmr506452f8f.6.1749622462916; Tue, 10 Jun 2025 23:14:22 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:21 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:36 +0200 Subject: [PATCH v2 04/17] pinctrl: Constify pointers to 'pinctrl_desc' 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: <20250611-pinctrl-const-desc-v2-4-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5356; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=nR+2FS8PYTwR5NQQoTqx9iHRdQvo+vV4Iua6AqxT5Nc=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6ikhHWTfLaUx53ErHmCNvMDtuwZ6lVKR4RR 0yG94URNwGJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkeogAKCRDBN2bmhouD 13d1D/0cTiL0nPIVc59aoSJVwhVV3NR69H2ygZw5k+q2RV7dSayB/i8dGfZgnZHJiG21q1xVLex vusrPMcisMsjokc7a7W0t0dTxxM8FS11ivjQfeWUutmL7xCo9FjTJC35TamPh/eTK3IbJyVpVEv DQ42DQ7ogisRRN8V0a7C5F62h9jU8rsNRdRWMfEAVoIWlaRQKdFms4jjazFWDVtLpIWq8WRZq9L gF5gELsOUj8CT8CYb8R+FoPrSvCtU+A4O4EXwm5TdHORWpbU95IfR20Av1HUyK7tad6COn3Jmwi 3Qq8ZVpD0rdjEmlLZ+HIwdVO/CBSMjGTkQCcycSK4I47cc22MDLVQdsTesZpi6d1xdninpaaX7L PoOfudghYpHzaziiwHv7cgMyr7WARCnREfTLLqOYjgxbklA7EvXpIkQ9VmFmEedee/wp3Mq6sTT kyIhkCXj/eanf82v/IOnh9Fp6IThWVBU6RGuCWS0bepidD+XYDMj01M4a6petC2k2iNg8q331wq U0NPQBNuLmfidJTf/A0acOYAvSw33H2S1crIvjNMY3KJ4kfiWeNpLYeFPaCebi0ig6NZxukpRa1 RiMOrWRAyJmV2ZuPSLFvbxxocjhYKp3U4q+/f5tMjHmqP5tB0i3qvrjO7khJC5XWUoZllIcX3lX wmRssquEAgIJxkw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Pin controller core code only stores the pointer to 'struct pinctrl_desc' and does not modify it anywhere. The pointer can be changed to pointer to const which makes the code safer, explicit and later allows constifying 'pinctrl_desc' allocations in individual drivers. Reviewed-by: Geert Uytterhoeven Signed-off-by: Krzysztof Kozlowski --- This is the pre-requisite patch for all further patches. --- drivers/pinctrl/core.c | 13 +++++++------ drivers/pinctrl/core.h | 2 +- include/linux/pinctrl/pinctrl.h | 8 ++++---- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/drivers/pinctrl/core.c b/drivers/pinctrl/core.c index 9046292d1360218bc70eff418fb8d1028c22b11a..73b78d6eac672095c8556763af1= 744be6f558501 100644 --- a/drivers/pinctrl/core.c +++ b/drivers/pinctrl/core.c @@ -2062,7 +2062,7 @@ static int pinctrl_check_ops(struct pinctrl_dev *pctl= dev) * @driver_data: private pin controller data for this pin controller */ static struct pinctrl_dev * -pinctrl_init_controller(struct pinctrl_desc *pctldesc, struct device *dev, +pinctrl_init_controller(const struct pinctrl_desc *pctldesc, struct device= *dev, void *driver_data) { struct pinctrl_dev *pctldev; @@ -2132,7 +2132,8 @@ pinctrl_init_controller(struct pinctrl_desc *pctldesc= , struct device *dev, return ERR_PTR(ret); } =20 -static void pinctrl_uninit_controller(struct pinctrl_dev *pctldev, struct = pinctrl_desc *pctldesc) +static void pinctrl_uninit_controller(struct pinctrl_dev *pctldev, + const struct pinctrl_desc *pctldesc) { pinctrl_free_pindescs(pctldev, pctldesc->pins, pctldesc->npins); @@ -2209,7 +2210,7 @@ EXPORT_SYMBOL_GPL(pinctrl_enable); * struct pinctrl_dev handle. To avoid issues later on, please use the * new pinctrl_register_and_init() below instead. */ -struct pinctrl_dev *pinctrl_register(struct pinctrl_desc *pctldesc, +struct pinctrl_dev *pinctrl_register(const struct pinctrl_desc *pctldesc, struct device *dev, void *driver_data) { struct pinctrl_dev *pctldev; @@ -2239,7 +2240,7 @@ EXPORT_SYMBOL_GPL(pinctrl_register); * Note that pinctrl_enable() still needs to be manually called after * this once the driver is ready. */ -int pinctrl_register_and_init(struct pinctrl_desc *pctldesc, +int pinctrl_register_and_init(const struct pinctrl_desc *pctldesc, struct device *dev, void *driver_data, struct pinctrl_dev **pctldev) { @@ -2330,7 +2331,7 @@ static int devm_pinctrl_dev_match(struct device *dev,= void *res, void *data) * The pinctrl device will be automatically released when the device is un= bound. */ struct pinctrl_dev *devm_pinctrl_register(struct device *dev, - struct pinctrl_desc *pctldesc, + const struct pinctrl_desc *pctldesc, void *driver_data) { struct pinctrl_dev **ptr, *pctldev; @@ -2364,7 +2365,7 @@ EXPORT_SYMBOL_GPL(devm_pinctrl_register); * The pinctrl device will be automatically released when the device is un= bound. */ int devm_pinctrl_register_and_init(struct device *dev, - struct pinctrl_desc *pctldesc, + const struct pinctrl_desc *pctldesc, void *driver_data, struct pinctrl_dev **pctldev) { diff --git a/drivers/pinctrl/core.h b/drivers/pinctrl/core.h index d6c24978e7081a663b8a0fa6cb9314670575b1bc..fc513a9cdd4f2f9dd4ec4a088ee= e53fdbd673285 100644 --- a/drivers/pinctrl/core.h +++ b/drivers/pinctrl/core.h @@ -51,7 +51,7 @@ struct pinctrl_state; */ struct pinctrl_dev { struct list_head node; - struct pinctrl_desc *desc; + const struct pinctrl_desc *desc; struct radix_tree_root pin_desc_tree; #ifdef CONFIG_GENERIC_PINCTRL_GROUPS struct radix_tree_root pin_group_tree; diff --git a/include/linux/pinctrl/pinctrl.h b/include/linux/pinctrl/pinctr= l.h index 9a8189ffd0f2c28c88640280deee194d17d18400..d138e18156452e008f24ca06358= fcab45135632f 100644 --- a/include/linux/pinctrl/pinctrl.h +++ b/include/linux/pinctrl/pinctrl.h @@ -165,25 +165,25 @@ struct pinctrl_desc { =20 /* External interface to pin controller */ =20 -extern int pinctrl_register_and_init(struct pinctrl_desc *pctldesc, +extern int pinctrl_register_and_init(const struct pinctrl_desc *pctldesc, struct device *dev, void *driver_data, struct pinctrl_dev **pctldev); extern int pinctrl_enable(struct pinctrl_dev *pctldev); =20 /* Please use pinctrl_register_and_init() and pinctrl_enable() instead */ -extern struct pinctrl_dev *pinctrl_register(struct pinctrl_desc *pctldesc, +extern struct pinctrl_dev *pinctrl_register(const struct pinctrl_desc *pct= ldesc, struct device *dev, void *driver_data); =20 extern void pinctrl_unregister(struct pinctrl_dev *pctldev); =20 extern int devm_pinctrl_register_and_init(struct device *dev, - struct pinctrl_desc *pctldesc, + const struct pinctrl_desc *pctldesc, void *driver_data, struct pinctrl_dev **pctldev); =20 /* Please use devm_pinctrl_register_and_init() instead */ extern struct pinctrl_dev *devm_pinctrl_register(struct device *dev, - struct pinctrl_desc *pctldesc, + const struct pinctrl_desc *pctldesc, void *driver_data); =20 extern void devm_pinctrl_unregister(struct device *dev, --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (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 8833222F751 for ; Wed, 11 Jun 2025 06:14:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622470; cv=none; b=AxkSzS9cRgZ3MDD70RLrhKLusAcvF/dBM9qO+elncr6v4RAveWZF33PWJrBaaL9bwr1FK/Lhp5XCtCSQijHPyhy18I7gT0ApmwsZjK+p9sGu/ldhU9CIAYUDHay0VKk6eWPqQlDj40iGq1fF5FhdZYoS2H/pNYd3g5UAmuefqJM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622470; c=relaxed/simple; bh=MUWLp3Nt5eChdJhKGynTZdb05flOTAfJJ85UEeTcZlo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=j08hL/yYnjkrbpsYy/NlRIryCeBvTAdtOSByyKXjsvvCaLdgY5GkxChtITpHlZQdXzfI7EZZfrfs1vaW/4vXic2zeu+kYGGymbYwjYN9tutEHPfVXvcBwk+F+1IN+3uilPJ3wZj4T+h1yiiagrrkxUEiDNYLNXDKw0FJMQGHFrg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Q+l3Jz6B; arc=none smtp.client-ip=209.85.221.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Q+l3Jz6B" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-3a4e62619afso22873f8f.1 for ; Tue, 10 Jun 2025 23:14:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622467; x=1750227267; 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=TEB3joLDGNQ10Dxn2W6U+Wspv7QV9CHlEFicTB8VL5c=; b=Q+l3Jz6B6zW7EQBjdhQ58Yu7E6z2rY7Oi9/PGSxk+JQqnQEWdcVkLZJ0FowgTxnzsJ mVZYYBlhutTULel5eGdrVcJg0GgZF5QYpVBG2z41VZUrjHPUo8FiNKEUPebzd2Qf+xhT XEVLqm9ob9E/7Y4X1NrOz0vDBigud6y6khXFqwyfHoiZEignEd/3+zvmk3GI+xgtQPiD 7FK3YLiItwPgRiYeq/N+Mqarw1giu6ShCyHoyv5HgSdapaxtlDLbFdq08NZr1ThdUShB UUW83Hvg5+stth/8ZXrmeT8WwmYtb2xqT6xYLglZFaMPfKeGo2avGPivAhrjynbrTiTy LXpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622467; x=1750227267; 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=TEB3joLDGNQ10Dxn2W6U+Wspv7QV9CHlEFicTB8VL5c=; b=drcnw+xHj2ZsICA4kebsu/nktpHCuYdHXWsFRCM8SgrfyL8UFl5p+FidTU87A3H0Mt LAzxPf4NFUXEhfziRiwsF6rWsGTBnwODgk5oqGBWOn008PDjUD+NDPxNpziRn+vGe7M9 JRHPwkJfpG43DfEkn3Dh5VJ3DrL+I91QYErKdh48ryUeW+cOl7amuY0DMaUn5KSE7maL IgNa5qlla22wkd/6Kl/yyow/vrICWaEoTHeP4E9AC9RepET/Bwf46K8x8cOtI+emQs5A XeYhB6I00eI2PPTe1Sp1TKCsOeummBP0DT0v8viaIX8xYbD/7bDK7Z1Ez1HnwfSRSBUK 9C/w== X-Forwarded-Encrypted: i=1; AJvYcCU7f9CjKdrA0VmCmRHPo/NomIgUe4qUy8v1EhujT+MZgtvVr6WSzzZXwsH2MlblOiVZnSl7p5YQglqPbzg=@vger.kernel.org X-Gm-Message-State: AOJu0YzuimmSTaWB+a1w24it66D9UZqw/OI0Atlk+ueJcWNYkasyHvd2 z+Fpqv3AyTMNA6VuxiMszQE5OHVlnTvk/ZLwvtzwdxWHeNgULBcRJgs0nZzk25whWmc= X-Gm-Gg: ASbGncvd1q3Bip9Nw0KubRDCihxg+HshD5CjgNzAlM2lB2KWGT7AhAHxFqCbehfmt+a hUScL3T/hqxTqp7HTo7Tgefw2gibQPXLeJSmxJ1ZliDfaibIUWuZiNh8q2y2Z77Zcp5Bvx3ai70 y0+9BdJNb58Rle+fzsLAD6+s7F33MYlv7m14yhLyGhff2K3DxSQj2CqSK8+d87G3mItsSY72+d2 u/9TPDlazoKkzEf9q4lR+ambCEL5lbTTU6Av+pdxA7xzy1nZE06N9UgkMUY0A5tme2dF+In16LB WghTRkQ6TygI6T03ltxT/xWby6GuPmZEjb3ZaXH4ZPFh5Iiz8V7qlkSfYgw2RLOjf+vmEp3ra96 UA5V7PkQ= X-Google-Smtp-Source: AGHT+IGKArwmT43Jp39W/IH9DrAfebUf487r6XRBJJfTxXZ7wZrfvcgLM2/UusAKtEurR1Oql+1dkg== X-Received: by 2002:a5d:64ca:0:b0:3a4:d30a:7633 with SMTP id ffacd0b85a97d-3a558a219bfmr553112f8f.15.1749622466767; Tue, 10 Jun 2025 23:14:26 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:25 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:37 +0200 Subject: [PATCH v2 05/17] pinctrl: aspeed: Constify static 'pinctrl_desc' 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: <20250611-pinctrl-const-desc-v2-5-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3815; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=MUWLp3Nt5eChdJhKGynTZdb05flOTAfJJ85UEeTcZlo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6iwlO2tQ/UpCj0vvsGMdn11hh5s2rcGYP+x QO7DZiy+8GJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkeogAKCRDBN2bmhouD 1xQ9EACNGt2WyM5b4AkDlzKbhuD6nAbgGjDViCR7KZyPgUO70TNbTmXSywc0SAXADggMLD36i9B /MyCOvxlkIQRYFBsGI5cjokf97+vpM45r3Ey8O0/VpJGYomDjOu9O8synMz+BccVLyNGtbrDIPY FgdWz/Z/vUq7vkSM6yT/yFMW652cUeZafnSLEFe4xPvyy3ib1Wevr5rm4tmM0hAQQhicljGiDVu QBQGPXd8y7HM/fXUA0S2wuyzWGG541W/oI75yde3jV9XqvGpRYQfyLdoQ4x9Uo5qe6Ao9aeNHgF Szpcr5DTsQIjtCvy+ObGvzDHXLF9TlEyAoyqS1b7NtI/FKFaJpL/0VDCDSqYYgqRHTSeRGvCfTH a4vfnXy21HJ2vCvNd5Py45HkrKi8ku/uWOQeeWlPAARoGdEgR8ZKbDxzX7bXKoIpDGLrS8jrkvs x1TX5MnTnEQ2FZvO/Ex0rqguCfQoZXWDxhg3TW/ChFXjQR3kWtxA146wVDmfCLjwPy+NIqHcRgg IVaaFfTXPbGGJRU1M8m/RGL3g62rPoFv/bWdPLFktxqifMdLnFY2a6SHq0m5eoqpYdX0wVV/iP9 5PKUq9+nUx1UtfJIOma14ebdxYJa8wgkyllbcdXsD8JhnbaQ9h1CK4gOjI4AK5pP5TJOfxtwVkz JeKCJJV2+52S1Dg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B The local static 'struct pinctrl_desc' is not modified, so can be made const for code safety. Reviewed-by: Andrew Jeffery Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed.h | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c b/drivers/pinctrl/a= speed/pinctrl-aspeed-g4.c index 774f8d05142f2d90c238f8e6661eca4685601db7..cb295856dda1244f2205305cf4c= 505d4ea4a326f 100644 --- a/drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c +++ b/drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c @@ -2653,7 +2653,7 @@ static const struct pinconf_ops aspeed_g4_conf_ops = =3D { .pin_config_group_set =3D aspeed_pin_config_group_set, }; =20 -static struct pinctrl_desc aspeed_g4_pinctrl_desc =3D { +static const struct pinctrl_desc aspeed_g4_pinctrl_desc =3D { .name =3D "aspeed-g4-pinctrl", .pins =3D aspeed_g4_pins, .npins =3D ARRAY_SIZE(aspeed_g4_pins), diff --git a/drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c b/drivers/pinctrl/a= speed/pinctrl-aspeed-g5.c index 5bb8fd0d1e41bda799119a67887ccbc277e0f9f4..792089628362a1ed1c3eccd4e46= c41a3ac7a79f6 100644 --- a/drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c +++ b/drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c @@ -2845,7 +2845,7 @@ static const struct pinconf_ops aspeed_g5_conf_ops = =3D { .pin_config_group_set =3D aspeed_pin_config_group_set, }; =20 -static struct pinctrl_desc aspeed_g5_pinctrl_desc =3D { +static const struct pinctrl_desc aspeed_g5_pinctrl_desc =3D { .name =3D "aspeed-g5-pinctrl", .pins =3D aspeed_g5_pins, .npins =3D ARRAY_SIZE(aspeed_g5_pins), diff --git a/drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c b/drivers/pinctrl/a= speed/pinctrl-aspeed-g6.c index 5a7cd0a8868764dc5e3dc70f325c25ba29d50a64..51a63cf92023f7dc7a27466331c= 77bb5dcbaa9bb 100644 --- a/drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c +++ b/drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c @@ -2763,7 +2763,7 @@ static const struct pinconf_ops aspeed_g6_conf_ops = =3D { .pin_config_group_set =3D aspeed_pin_config_group_set, }; =20 -static struct pinctrl_desc aspeed_g6_pinctrl_desc =3D { +static const struct pinctrl_desc aspeed_g6_pinctrl_desc =3D { .name =3D "aspeed-g6-pinctrl", .pins =3D aspeed_g6_pins, .npins =3D ARRAY_SIZE(aspeed_g6_pins), diff --git a/drivers/pinctrl/aspeed/pinctrl-aspeed.c b/drivers/pinctrl/aspe= ed/pinctrl-aspeed.c index 9c6ee46ac7a096ce693639d88d387b089ffe5239..7e0ebf11af163c90184231686b1= e0d9920755d76 100644 --- a/drivers/pinctrl/aspeed/pinctrl-aspeed.c +++ b/drivers/pinctrl/aspeed/pinctrl-aspeed.c @@ -441,7 +441,7 @@ int aspeed_gpio_request_enable(struct pinctrl_dev *pctl= dev, } =20 int aspeed_pinctrl_probe(struct platform_device *pdev, - struct pinctrl_desc *pdesc, + const struct pinctrl_desc *pdesc, struct aspeed_pinctrl_data *pdata) { struct device *parent; diff --git a/drivers/pinctrl/aspeed/pinctrl-aspeed.h b/drivers/pinctrl/aspe= ed/pinctrl-aspeed.h index 4dcde3bc29c825cbc6be954dae9a654a310b4cd8..28f3bde25081b2c8099977129ac= dcdfb3e4b1dd5 100644 --- a/drivers/pinctrl/aspeed/pinctrl-aspeed.h +++ b/drivers/pinctrl/aspeed/pinctrl-aspeed.h @@ -102,7 +102,7 @@ int aspeed_gpio_request_enable(struct pinctrl_dev *pctl= dev, struct pinctrl_gpio_range *range, unsigned int offset); int aspeed_pinctrl_probe(struct platform_device *pdev, - struct pinctrl_desc *pdesc, + const struct pinctrl_desc *pdesc, struct aspeed_pinctrl_data *pdata); int aspeed_pin_config_get(struct pinctrl_dev *pctldev, unsigned int offset, unsigned long *config); --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (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 043FD22A1CF for ; Wed, 11 Jun 2025 06:14:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622473; cv=none; b=lqASOUmXreOI4H7vMlB8AFPXSnzwHsDi8Q+2sCNGTvGpieDfZSIhhmv9EmYRmOxYrkpI9NkOtbmszFbP6Vpf3JsM47bgNJsNgFMzdduyxu79+KHNEN0crzehf1k7dEA7GT/Ly8UlHxoq+JzK5hnRJjao3MEpUQdHCGbIaB2UADg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622473; c=relaxed/simple; bh=8vGQpzjfE6u+giOJnSmjcfHXKBBVmk/PFMGclk6BN7Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D4ZBg1MyjxoTEoDBcKDLOmkurE2sNs4u7FsRAjAYkacrCTTPiUnKVRmj3AfCQr6bc+250QOO2KdrEdnBsDdtjj5/MOkKU/Swr5twzUzwi8LOISX0lvcFupUmgcTupW1w9cNhJuVlBrkOzPLwXjYP/PHHr5zX/iUZcx4D07xJUlU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=oPcV9Wrx; arc=none smtp.client-ip=209.85.221.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="oPcV9Wrx" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-3a4e749d7b2so32819f8f.0 for ; Tue, 10 Jun 2025 23:14:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622470; x=1750227270; 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=wLYPwIWcNIonGvSRDv3RvBARXdaS/NHzLx8nwSb9+Xc=; b=oPcV9WrxJlTR3Q1mKVOWRV4Q8gvcY2/3qDxAwfYaVDgIZl1/y9kZprUZHHCnpbgSpY nGzmHSkRDCBjYlYlz47cL0vUgHWNWF3nAEeywyNLRFDyJU6w8nxEAtDVWTlpCa7Iwg5V G3KIMjdaqubKuv/AwIX2caoPRCOWQfupVAL17aGEDLNsoImFiLIwx1m2DF3kG8upQwew oObGhAmxh3z8jMVGp/c1YmvvHF2T6ju7lCDxmrTQ3lJY+LxwdH498xBlkY52cN6KKNO1 YeSggFYONjG9IR35QMxmODUJH7WHk6Jihb5nyJKXr7EMoAnRrUq5WU1CBnSGX4IMDK/7 g3TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622470; x=1750227270; 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=wLYPwIWcNIonGvSRDv3RvBARXdaS/NHzLx8nwSb9+Xc=; b=WPqAjGwyt5b/mucn6Qh+9XphFdY6W4QbMJ5FH6q/Gi2+K0fA3NAJcGG68/xvM6Tex8 MQKBBXK81qpRaX9CQ+72AedugzuAYgyVPiXlHNH2ALYs3oWg0iR/w5C9XM/PCJscFXVq 8vXPlBw6be8AD9SDsNiAme9rSL15pc0D6r9zbfLwQNpbu7Q0AMEiBOuv8pC5g7qGGE5B uOzdu4od8tQO34B8MHhW4SXwG2wS2k5m4bLWmeS3QmOjxBfhotCH1fxybgTUuUnALHD8 vmBPUPtCBsDkFccfgRHWrb95wYOFm9Ghkq/9VusmsVo3UvnlQZlCAsJpCheFRrBKZ6R2 AvvQ== X-Forwarded-Encrypted: i=1; AJvYcCWTVViBhtvtyQKl2Xk/H7jRNvs/XZBROCi3utaDOeldQZcmbQrBFprwq3Jy6BhboQ4CgXE0WW88K9JREKU=@vger.kernel.org X-Gm-Message-State: AOJu0Yxdqmcg/bCvBszVVZiqoP9aUi8a2c8owzHtmNHR2WpU5EFb3Wgw XjrYLorUzwtl5HlYPsa+SMj3uxTWznxmazjj0PprIr07ng4lJRvILeGH3hNbg0mHQUs= X-Gm-Gg: ASbGnctOrlnZx70MgQ+dO3R2ePsIzHuSjjWlJfh0v4YsVnuViHk8qmypFPMUf653cSi UR6CU47/34bt4Lx742LY/Bbm0hyokhT8fL33nlF2C+ZYnTu5JLgt5AtN03HwLHttqpfttqE92Qz nQDJeOFsv3fDUb/9CIv3aOqMDQNCKrDix+7e5Zk0CXjdLYo2hmfXtezcLsz0WT0/Y8hkhwq6f+N Ac+1fN+feqLZUX1LnpIzJmHd4nx7aNiL+8KQfEeG4JUbdvriaCWt05UIpF//kGlXbzvfZ3WKzKr bhy66wdrRzBYC03/9k64GdZs3U4VxMYRwV17wYpAzq4Gj4T0Vw7sc5tI0Q99KO7pJf4jfEujKoz DTugJVdl7HXkL8llvmQ== X-Google-Smtp-Source: AGHT+IFZtxBFSjLuR6Ffe38My2u48aEsiQUnLVmgKKUP0ueXHo6YNiVvlCk4Ba8Qu3oZKGPSY/KEKw== X-Received: by 2002:a05:600c:a413:b0:439:9a40:aa1a with SMTP id 5b1f17b1804b1-453248cd75dmr4600935e9.6.1749622470317; Tue, 10 Jun 2025 23:14:30 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:29 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:38 +0200 Subject: [PATCH v2 06/17] pinctrl: nuvoton: Constify static 'pinctrl_desc' 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: <20250611-pinctrl-const-desc-v2-6-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2241; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=8vGQpzjfE6u+giOJnSmjcfHXKBBVmk/PFMGclk6BN7Q=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6jcQ29NFFFK1Aw5C+7sI3DG40NeubIuVWQa M6tf00GyU2JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkeowAKCRDBN2bmhouD 15qaD/988iyCPoqH/pBfTs7tUsVVV8Mri+Af4YNRSY86TwdRTqSCMO+0wpaUw2BeuKynQCs8ZSd v6c7y93x4QoZGwxvtP95m0lKxE96njRQ+2yEWLJHOZ5p+C5mkjTvNblw1G7iInSJsP8rchVDl40 r0DH5cTiR5PBxP7K186nP0Ksdm28krr1TsC3HQuDiVbji6eJfxvrXFshWVpM2vWQQyRAaSBHkDt E449wE4IWwnye3jEhdetRCPEH0vVCuxuckhvO5Vw1XIoFHAIl6iko4DqbVzJmGnHroj1mHJM2eK 53tzMUWNPCBCWcfu/jCo575CcJe3R3/LZPdj1frXSS9kau5xnfvQIhVXK6f5KxCG0CUM0qtlDlD p2RKEt6nSfk1il1nM/A8aWjhbK5jTiATzFEcXpIXJd1N5WccFnzR48dAHp+va8BhnC5QLcRsP9q vxTxvgB8pURZn0/cfKX2f7Sv0lmKxzrl0eZuS7H0xldoBa/ROi9lYTpG1PeuveKpRsR9fXMOcXM Ceiw64wJn2c7ndksjN48oBkeKzcjljo3MU7m0OLpv4qwb4tbUYCfNQJuDAyGXt6/aEvJwIL166W py6Jh/QFYmArWu9ggfKh/De2c0G+LzrGQixxWZ833ZoF2WqmwpQcZLhiBUhmtqXEXnSepRVMt7k k1gji4LlRC8ocpw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B The local static 'struct pinctrl_desc' is not modified, so can be made const for code safety. Signed-off-by: Krzysztof Kozlowski Reviewed-by: J. Neusch=C3=A4fer --- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c b/drivers/pinctrl/nu= voton/pinctrl-npcm7xx.c index dfd32feb34286b7a4d807e9033a11f507e277dce..b8872d8f5930ad931dad208afec= 4e08a23c3d653 100644 --- a/drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c +++ b/drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c @@ -1817,7 +1817,7 @@ static const struct pinconf_ops npcm7xx_pinconf_ops = =3D { }; =20 /* pinctrl_desc */ -static struct pinctrl_desc npcm7xx_pinctrl_desc =3D { +static const struct pinctrl_desc npcm7xx_pinctrl_desc =3D { .name =3D "npcm7xx-pinctrl", .pins =3D npcm7xx_pins, .npins =3D ARRAY_SIZE(npcm7xx_pins), diff --git a/drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c b/drivers/pinctrl/nu= voton/pinctrl-npcm8xx.c index be3db8ab406c416f0709d06eb864e33e3208541a..3c3b9d8d3681c64c21927615e1b= b49f157f156b5 100644 --- a/drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c +++ b/drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c @@ -2299,7 +2299,7 @@ static const struct pinconf_ops npcm8xx_pinconf_ops = =3D { }; =20 /* pinctrl_desc */ -static struct pinctrl_desc npcm8xx_pinctrl_desc =3D { +static const struct pinctrl_desc npcm8xx_pinctrl_desc =3D { .name =3D "npcm8xx-pinctrl", .pins =3D npcm8xx_pins, .npins =3D ARRAY_SIZE(npcm8xx_pins), diff --git a/drivers/pinctrl/nuvoton/pinctrl-wpcm450.c b/drivers/pinctrl/nu= voton/pinctrl-wpcm450.c index 4264ca749175a2ce0f3603c1d7aa271d98e6cd89..8d8314ba0e4cb55db2b1d3adf2d= e07e6fb93c279 100644 --- a/drivers/pinctrl/nuvoton/pinctrl-wpcm450.c +++ b/drivers/pinctrl/nuvoton/pinctrl-wpcm450.c @@ -989,7 +989,7 @@ static const struct pinconf_ops wpcm450_pinconf_ops =3D= { .pin_config_set =3D wpcm450_config_set, }; =20 -static struct pinctrl_desc wpcm450_pinctrl_desc =3D { +static const struct pinctrl_desc wpcm450_pinctrl_desc =3D { .name =3D "wpcm450-pinctrl", .pins =3D wpcm450_pins, .npins =3D ARRAY_SIZE(wpcm450_pins), --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.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 B7024227E92 for ; Wed, 11 Jun 2025 06:14:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622478; cv=none; b=llobBe296HWpas5aEelItwKAu8iCJpTyg6vdlLxjiX5Xl61L+mfyoLvGbGg8F43f/EWdBQtBnzwKoSK2K8FzJ8JDWAT5P98s+xAcfB5C9v8ER/0Iki5IWWEqiYI7lyOJ+gbZTbC2a+4rS+enSia23xLIzmkPVhYTRTOTq73EJvo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622478; c=relaxed/simple; bh=HD2ybe35U69JMcN2LPl+PuBZpABAAgcl4909AF32gW8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qAykCUUjnQq6UAm9JEgrZkig2RtxsCuX81ZAhDfluSPUOq8ELKmVqgc9NzAbVJinTAuji4EXgGy11LSxfg4DtY+YamtRzwBgHzko2vAJb+0/Ci/TDIQDBhuzT7G8QBKJ56jN2xhvXq+h/W6uIEIIgP4vqRGFy7uztbTuHf22sQk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=aSTqdhgc; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="aSTqdhgc" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-3a4eb4acf29so27467f8f.0 for ; Tue, 10 Jun 2025 23:14:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622475; x=1750227275; 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=XnLFUD39k75RvyOsvSUpokGQQJJEnSjbraGrbRyjjYo=; b=aSTqdhgcoJ8k+BpaLRXELT4bZBQiDh3nqHs6Ja0U82wqRUtypWhreCuj7B95GQlJ4E sVKOUsYVWyQ+maYEnShQ2Q+XE3dFteTIt1TXhqSyjnzobbqdhtjl3VPM7lHx2QC8abiP Ozbtt7xN/A7UGnjx34wPsYNHBdhwBWEP85O1sJTpfviA6k7qzKzKMawqH4hpi5iTPm3b ng4pSPXUqU5O6xUJmYsnLhUSm8UL6fj5ccftWcQsWZEmY4kHH74+92+H3Ja2ukjDWY3J rVEgmVWRY0IA0bWmra5XbN1Om4wBHpPYU8K6eQORsCsU6vf2XkY1cL1j1ChepOXw7OdO u6AA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622475; x=1750227275; 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=XnLFUD39k75RvyOsvSUpokGQQJJEnSjbraGrbRyjjYo=; b=CYi3yNjI/6S6k0Cg82TV3NSX8OasIf03HdfIQmWoSsLxxGBSV1kUUwecYYVQhwDPLp b/JhD2y84lsRr4QUD3uADbT+jECt8QJjoQ3rcNm8y1X243smorpNWRDtfuglYeMAkQh2 QMxSvqXCxU72Be1fC4YIrPBR/b4A6Q5THNuTIeNP4zOFdnQf24b61QIuuNcQMCMUbUmX y2G7b1PFqf940WaaUVAP2aK8i/P6YC3fQ2OWpyCRhv1sJ1CtF8GmZYYyZkemG5FY+AzS QSj+e7cX6/pwDjrp08ODzb7FtVH/nEdXxArAaL9MajN2ESN5hPSHCqoKzhFmTF80Olq6 7zNA== X-Forwarded-Encrypted: i=1; AJvYcCVFIpeJ9guILhaCuXg2eyuepOwsP8yk8V/+K/ooafw6XvwQLLVyhwTJOobdLAdqjcSg3zrnwiJszC3a4EI=@vger.kernel.org X-Gm-Message-State: AOJu0Yyho/I7SQFCK9ouHqoFF3jPeYKqbtBsk8Co78FVPUQTjdnBYjmZ uScgbbGq5CzSrAByJ6/EwAEUqugDuU+GhcYXvY2PvXKxzSqFhFhcA9O2O4EO3lgF6pU= X-Gm-Gg: ASbGncv9D0oUvQoR4t47t5iR40ncsSgGtqKvMs2ooJ/c5qcf9e4t4vqpN4v8H9Fytxi u3R3/e5P3UDsPvP2SE8zx+Z6gmsq22koGAB70p6KQ7G7H1aJyWEjZHC8N1zt3+yPIj82iKDvBK1 KibLuQnlXfZXob3QvpFhWzOkQvZofFe2e1b3cQbG1C7JgatjlX0oeq4xnRxsNXvySlVSuKB6iJ0 ZfFmXF9ueH09Urka5My2W71Do20NWvQ8Bo3ZK6GNAwOcUXP+jyUYX+HL4LhDtov+7DWPecXC+qW 751SLbUDN/mLU33942uTa9Lp/XjFxGYJkIsErOn5d9ab5Pkb8vxn/hN2Ka2vMao9KGyaFC94bMh PLUsbVtYx2KcrvVjyuw== X-Google-Smtp-Source: AGHT+IGoxFPnKSOuXs5+P+w12UCxO7i6IYKkquyOTs50YDw16EatHwFgkdZHgJxhBLiIsXS+NYIhbQ== X-Received: by 2002:a05:6000:2507:b0:3a4:f7d9:9617 with SMTP id ffacd0b85a97d-3a55864e245mr501034f8f.0.1749622475009; Tue, 10 Jun 2025 23:14:35 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:33 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:39 +0200 Subject: [PATCH v2 07/17] pinctrl: bcm: Constify static 'pinctrl_desc' 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: <20250611-pinctrl-const-desc-v2-7-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Florian Fainelli , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1559; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=HD2ybe35U69JMcN2LPl+PuBZpABAAgcl4909AF32gW8=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6k2VlhnFI+XkL8KeRAOaTjFqEm1OVlmncWS rPXhB+tl7qJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkepAAKCRDBN2bmhouD 16DFD/0SKqg2JC8W86kMSCJYitbKb6yqfOLns9qNtePf4wdTGlJeDaoc3YKlMDnvNZ+pOyKNe79 ZvEAFS8hVTNcrOUlY6yoViXS+fdnvUzZRSKrhwnbFhGYdGsk4U0RI3BVQUJLJ1r1tpUniY8JPpa F4B8J8VlmdcwPlmxwdxKok+jE4TmbO/R8F5+2zqopNLDST0OktDaB8zVfMI3hU6EPMg/s5oPyzW qRhTjQ8G36rZRsT213YTjHbevOB7qDNNaqOZz+3/QfKuSsefkxdkJYIE8K5DvIB8z/dnd488oST wdobH5rJp0reL06Fu09kW3MCHDQoeBLfqNkbPm3QQdg/tWrON6ZB6PG4XcLA+QjKHWwuP0n5Vjz h1guP+Qfja/he/U/Be3awTAfepm1GoPL4rvF5XUdl8DblNAk7dpSyv8kLbvdYWn9ECWWgn7Kizr CI2vBrL/FLxPgPfqBCgAooN3zOV5IZzvcbEHxkd6hbCWAedVfM3YyCE9PI5iOok4s+hA9iqR7v+ LoV9gliP0O/k6QKsu7CkMWOGtB/SDySHFkkxvMSsArd155YXJubuzfpRmLRD+9zGymyt3rbWxSS YvBomqxCg5/kd7H6bxQXfQVlWr4GCJLRsUvSB3kx9X6uRXHHY9dMK29lOnz1htG7rmxKXBGOWp+ apN0cq+tr8+M+1w== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B The local static 'struct pinctrl_desc' is not modified, so can be made const for code safety. Reviewed-by: Florian Fainelli Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/bcm/pinctrl-bcm4908.c | 2 +- drivers/pinctrl/bcm/pinctrl-ns.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pinctrl/bcm/pinctrl-bcm4908.c b/drivers/pinctrl/bcm/pi= nctrl-bcm4908.c index f190e0997f1fa9fe8bf07fc3ae5700bc721e1651..12f7a253ea4d5bd0af5dbabc320= fc2df32172e4f 100644 --- a/drivers/pinctrl/bcm/pinctrl-bcm4908.c +++ b/drivers/pinctrl/bcm/pinctrl-bcm4908.c @@ -456,7 +456,7 @@ static const struct pinmux_ops bcm4908_pinctrl_pmxops = =3D { * Controller code */ =20 -static struct pinctrl_desc bcm4908_pinctrl_desc =3D { +static const struct pinctrl_desc bcm4908_pinctrl_desc =3D { .name =3D "bcm4908-pinctrl", .pctlops =3D &bcm4908_pinctrl_ops, .pmxops =3D &bcm4908_pinctrl_pmxops, diff --git a/drivers/pinctrl/bcm/pinctrl-ns.c b/drivers/pinctrl/bcm/pinctrl= -ns.c index 6bb2b461950bef5c420f1b250d48fcf6e907b98f..03bd01b4a945adf72445576a8a1= 11f3c0637e095 100644 --- a/drivers/pinctrl/bcm/pinctrl-ns.c +++ b/drivers/pinctrl/bcm/pinctrl-ns.c @@ -192,7 +192,7 @@ static const struct pinmux_ops ns_pinctrl_pmxops =3D { * Controller code */ =20 -static struct pinctrl_desc ns_pinctrl_desc =3D { +static const struct pinctrl_desc ns_pinctrl_desc =3D { .name =3D "pinctrl-ns", .pctlops =3D &ns_pinctrl_ops, .pmxops =3D &ns_pinctrl_pmxops, --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.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 697E9232785 for ; Wed, 11 Jun 2025 06:14:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622482; cv=none; b=SNS+EKqyrCJrYJIx57zntqTp05jDZfc0DTJF1L7t4t8zC7/a6TtUdrZ1HgXveo+5CUxncZ1Mws0KrMRXgUg+AtadoDmEb5LGRYAjJbjYNMEU0bKNnOxRIvJCm7hXnNyCT83EuapE6X1aLv5yyiF//oaQxneDObXHpZO+zgYc6VM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622482; c=relaxed/simple; bh=qxDFEG/2cjWrKLnKXwD75upSffPn/RaY6zrSF/H6Qbo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=okxcUoP9q2GPE5XbwOXUWtSJIakUHu2ct7+gD8Vx6yzOvnYCiJQWxHv3KIWzPWFsl/TpmmpPNxzpz44HZLxCOd+52aILPUhIZTN/sXvbI4rTlD236qiaH78ZVCcmvSAH14bQ+MF8pJC/LS642Vnuab34Xe2BczG6gV14txpdM2o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=N77/zh3K; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="N77/zh3K" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-3a4e749d7b2so32852f8f.0 for ; Tue, 10 Jun 2025 23:14:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622479; x=1750227279; 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=TE7gPFs8Np7Q/FF2lBSclyxd8XnUpnZDt9gHZQ7ecXc=; b=N77/zh3KZKjqkdOCtI2LLJn7KXQSXHFKEZH9XnFuBdhkYQDJFVjYtNVYywnXgwG5Kf 5VYCzPVoiwGDiUQUCQ5amXRx5f2US+dnXvyFGn4YjQAI9Jr+vtmLglZpLFzREuViJBPW kZruuYC/kQQ1HEz8ptw/8uryY/MwW2qk9EAhE+pCxI3UCPaCSLoRWXpUf7dtcGbZGAbk ew0govl9MoFExRCHhVKIZYrXx4hRz7lO5CUc2QGmp1ZO6O9Ia1tlSSEFImsCJH5RCgSs SYQz68v/6oyq+bw6yHLiExmQSIDmbEEaFcBZc11U+mH8qB4PhHAu9KRZhAXeGprwMfEw sxgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622479; x=1750227279; 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=TE7gPFs8Np7Q/FF2lBSclyxd8XnUpnZDt9gHZQ7ecXc=; b=SD5sq83yV4/NrS1+Nk0w0+XJ1QENPkvJer9rNMjvGTOMaPVqyjyR6N/7/2Z5FOq04+ N87Pqws6NF0cRXeYX3ie6HuRFbTMtiQA+wCvM5d6DT5/hOZMIwMzQJjF40Uh1vEjYx20 UG90X+24D65CW7ZkyBogKF5ZzG4VqCSpgpPIaW0iUKnvD9CE//4HEuFYmAvB/FvcHgLA HujNIrVW+SKDGyvUhNQNkIK42l0F/DHF9DqiVaYLhaZgON/l7nlRSV14KeZehzk4Zt8D JKgcu7fxWYWnPb+//7hN7E0ASMUGrgEQHQzzzRijPHiaVtwrx8FgEZga6DSQSyTGwlPb r6xg== X-Forwarded-Encrypted: i=1; AJvYcCU4g2wkPuJkq5YxXesMDuF0r23qqDcfSnl3SzAvbixHTbaVjrbUZjZNGXBDwXfBemlpVhptGZtggihHll0=@vger.kernel.org X-Gm-Message-State: AOJu0YzoakEpTC+isO/l+qtZeq4sdBueUXBdaEceI4q/q3ynGTGJUIju rc5DzDKhra8QMqkw4lpFmLgfjStkv/zY1P4lzwcl2kruwit6dbmJBxSG+WrklDrkJ1U= X-Gm-Gg: ASbGnctOwSOiNkZKRsPJCJWYPk3m8KtHMAc4CyEUmFnpwSSCwRyjz5u5k/q6nUq12vE P3sWVGF5T1P7imVw8vAJQI5CSqghtXIwZPcVZhNQXoG68OjNNQyRxG4s5zkIR9TmonhvMt/0Mvx 9pnWm3ENqHeX0/urT+aIjbO/QTMLzOK0PA1PZNx5Sf8cKwJ1SLc9Diso6uErAZ3GrlqdNqRlLd9 ZL7+InvJRPNRwl86yBY9IqpJTZoDLAi3m39EFI8gJQltOZHtglbeYEsfl01nwiHrwq0jnSYJrpj +S1dwa13UXfGu0HqyHk2/OUjxf8OrUTdvkJPADsDg/3LwtUGXAKKWEBZwLT1srN1YnggDvcNxC1 XIrijlds= X-Google-Smtp-Source: AGHT+IFn+w9wTXPGUJy/sPilC/NQmEX8xSLBnguhN63zZeVVN5Y9q/yoed/8bnPWbjxQrrKvoL0/ug== X-Received: by 2002:a05:6000:290f:b0:3a4:dbdf:7152 with SMTP id ffacd0b85a97d-3a558827131mr509857f8f.14.1749622478587; Tue, 10 Jun 2025 23:14:38 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:37 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:40 +0200 Subject: [PATCH v2 08/17] pinctrl: bcm: cygnus-mux: Move fixed assignments to 'pinctrl_desc' definition 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: <20250611-pinctrl-const-desc-v2-8-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Florian Fainelli , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2161; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=qxDFEG/2cjWrKLnKXwD75upSffPn/RaY6zrSF/H6Qbo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6lg4NYzThC3P0VBNILmPNpLI7cOGxxduFw2 79gOSp38i6JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkepQAKCRDBN2bmhouD 154dEACOMm3Rp/o7Yal3hsY5lrUILoLJv/3YbR1poy/Hntcal7lfWiRxrgpOmbhNAJ4gxXsCS2v pQvdOFDdKXryzGo5sBlbzlSZ+llGXe7xIMFD3ccyG7miWv3FoqR39Ss09HtlDLb/iY7lCYUklFO X4CE6AJdiC+cVyMjst1ORlZHYvtSmj84z8M8Xw7fjQpmfx3jwpMn8Xk98GAvBj32k1bffAnVrdc 0dQ73IYkIqj1S30dFyPVw8jVo1NWaH7C4LOHljvBFAS2RWUlzu6GViA0z3aLYJlleswzhWiXdqQ 2uggpYru6C02B3JBYWRsXiE9lcHMWwJdL8C3KWshReL5zYhV8hRSeuIcHkZjviIb6d7qLHswZoq BBsTpZzFdVstw34OgcD5V/WAGmnWxNMppVq42YTfT61ZSZo/M23EkrRVSOAtgXoy2FMcc5QNhv0 xSBOHIUMCmzDYd3Jdou3acpCxF89InjFKRURreHYhf6ZDMV6r+Jwq9UljYzaJZ4HR0QsZZRunEj bIE5rRF/VBlRukZG9fnFQwey+KBFAhAYMQij7w+xJpoqhxqpyvWoVmvYHH29AzUzEaag4F/cxdw HHEQfjUS0EaLxw4ayenSuMFm9PmgmKlxXXS++io2JONMtPpSTwwKvP3qPWz7NuuR8O+m9h0hb1i HbUKb6deG5dGoyA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Assign 'struct pinctrl_desc' .npins member in definition to make clear that number of pins is fixed and have less code in the probe. Reviewed-by: Florian Fainelli Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/bcm/pinctrl-cygnus-mux.c b/drivers/pinctrl/bcm= /pinctrl-cygnus-mux.c index bf9597800954affd954e45a4baa01da4d5dbf420..e9aa99f85e05944a2a0cb9a3e62= 45c707dbc9b3a 100644 --- a/drivers/pinctrl/bcm/pinctrl-cygnus-mux.c +++ b/drivers/pinctrl/bcm/pinctrl-cygnus-mux.c @@ -903,6 +903,7 @@ static struct pinctrl_desc cygnus_pinctrl_desc =3D { .name =3D "cygnus-pinmux", .pctlops =3D &cygnus_pinctrl_ops, .pmxops =3D &cygnus_pinmux_ops, + .npins =3D ARRAY_SIZE(cygnus_pins), }; =20 static int cygnus_mux_log_init(struct cygnus_pinctrl *pinctrl) @@ -935,7 +936,6 @@ static int cygnus_pinmux_probe(struct platform_device *= pdev) struct cygnus_pinctrl *pinctrl; int i, ret; struct pinctrl_pin_desc *pins; - unsigned num_pins =3D ARRAY_SIZE(cygnus_pins); =20 pinctrl =3D devm_kzalloc(&pdev->dev, sizeof(*pinctrl), GFP_KERNEL); if (!pinctrl) @@ -963,11 +963,12 @@ static int cygnus_pinmux_probe(struct platform_device= *pdev) return ret; } =20 - pins =3D devm_kcalloc(&pdev->dev, num_pins, sizeof(*pins), GFP_KERNEL); + pins =3D devm_kcalloc(&pdev->dev, ARRAY_SIZE(cygnus_pins), sizeof(*pins), + GFP_KERNEL); if (!pins) return -ENOMEM; =20 - for (i =3D 0; i < num_pins; i++) { + for (i =3D 0; i < ARRAY_SIZE(cygnus_pins); i++) { pins[i].number =3D cygnus_pins[i].pin; pins[i].name =3D cygnus_pins[i].name; pins[i].drv_data =3D &cygnus_pins[i].gpio_mux; @@ -978,7 +979,6 @@ static int cygnus_pinmux_probe(struct platform_device *= pdev) pinctrl->functions =3D cygnus_pin_functions; pinctrl->num_functions =3D ARRAY_SIZE(cygnus_pin_functions); cygnus_pinctrl_desc.pins =3D pins; - cygnus_pinctrl_desc.npins =3D num_pins; =20 pinctrl->pctl =3D devm_pinctrl_register(&pdev->dev, &cygnus_pinctrl_desc, pinctrl); --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (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 6D7D623370C for ; Wed, 11 Jun 2025 06:14:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622486; cv=none; b=GPi+8Dcy5bCMiG/8paYZR0/zm1hD7HKG1TU+vBZJird9Pc1XVYenVJTbJ0fqxl8RWJ3eU39I2KlNA71pnwIunN7gay/hSI/J4HDlnFSngb/jCxOyyhiRsrHgALBGfj6dZwCV5/07mUMbNwAWf8G/JhGKiSCawVRUOh5TkG3vJpQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622486; c=relaxed/simple; bh=oujbO0vd7z9+7S7Dumee/cfvfloJlAjLJrEg6CF9wFQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=N98qtfm2p7K5wj2vnUNqB4MK5gUwdZbZ4KhWTU4MueF9mPszRhDBienXZdtu67gkj0nQvjw2IZw+SIsZpb15uq/kH44GrlQOwZoSK3PQs2/DGTJXePwaCYYF9bXY94av+sJ2cXOMt5m7BkEaOivo6qXnS4IJKi5LS75y8hd1JyY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=uxPT9g/k; arc=none smtp.client-ip=209.85.221.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="uxPT9g/k" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-3a4e6a0c274so24841f8f.2 for ; Tue, 10 Jun 2025 23:14:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622483; x=1750227283; 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=hsgXI4B2PtLxGVvjlo+6E+TN7UEoR/brseumFotN0IU=; b=uxPT9g/kFsr/I2IysrNdxCOVn9RqTIle+djugI1QT555j0aXu25rbghZOO1zX723XM A5ORDfNCPIrsO0IfBd8RQZtH1DPYf/SDobAL9XU/MUD4eoBPKrMFy4WzGuk9FEZka3X0 f9ZYQ0Uzejr5yhFuR4R/gskWYOpdrnNDEeS99Mmg2finlAsvlisi5dgs6/S/QGTi0PkA F1YXk4QkkA810KdcwduSsz59I82hH1LINMa8KAS2ED/WJUMf2iTmvfxuatnnnfnm727H UuSIKWbMwT0Vmt7NrDUDX7H3tZAocu+TJ/9/X9jYFdQ8jt7G4v+Lvg8O3soOdhoWBShQ Pu5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622483; x=1750227283; 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=hsgXI4B2PtLxGVvjlo+6E+TN7UEoR/brseumFotN0IU=; b=OBiGLVZIUC96eWLQMRT1bqSzHp3S1t0Pg/ybaqoxsJv4yTYbwIVO8QI4azKQuhrL1+ XTeEZwOgm2BAfmuDf392+LH7HU6YLdgysXfxXnKVZFWJxH1IzYCMMBqGXCnJhsVtqljP e48svib/yvNzh+3M6oJdLfO0HgYhM0OrWNsUosoZOb3UCM75aLIEgw1KMv/Xt3FXSVbz Je4kT5XcTCJ3LGIu9ES9w+R8rx/2Mhobm6pK14nLtepk3lwAI1hB/JCe1ERV1mW5/esa 4WjOm2bg2cyUxQpV5iI7CWSRiwrjOSEC9msE7h2SrmBL8dd1D9jaX9Y7u5y0kJMld+1+ esrA== X-Forwarded-Encrypted: i=1; AJvYcCXNz9s0tKVeBWYI2BtSmUPjlLh7UjGOnBzeCCfyEpUF4uiTP4PeqjC8Us5kYFfzMypDjZg2suH3T+4smEQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzDQrTllMvz7kux68mGaXAROIL9sd72HqCA0qfp7x8iqTHr2JUK 9UbEpehJWpJBpjCQVHsgYn8mE8lBorwD3TAnplgNSLA/6/ApauYk3vyiCHBFZjwu8Do= X-Gm-Gg: ASbGncsBlsPtKPBE7UkAe8BmYMMJnONhQCWOr3RHSWxVDEhf/Tl/Vb7IT2QK/czBGTP 2ftQF89bXyOk+03r5Uwux9RMuh16L7+WfbgVqHd3uGxQD+sQgdJGk8BhRTZBcKq9cElgqZZiIff DaCZzfuFwjShfKRGTMwYoxsPKQvNh2OYHRyr2Xgqz46FgFRz9iqQu3/dErHYRDVZFD+wUaaR821 x5IOUMxB6jN2BQsTK0LbUnmLAcXSV0tnBYFFqPinuqgD2LmmNHaxUyV+sit4GuzHYf/b/JsMBy2 JfWn9raA8/W5a2wckmpd4kO6jXPzmLtkPfF9r4WXmnNU6/jzYE4jywErLcRzSYh04xAABJIj28u qqZVSc+o= X-Google-Smtp-Source: AGHT+IFLtmW6b7D9+O2NLZ8hADlUJWZ1Zra0CDRSmw1bBjFKMHIhCxju9chZEeLj/rRLY7C0uzCZNw== X-Received: by 2002:a05:6000:40c9:b0:3a5:22bb:8b41 with SMTP id ffacd0b85a97d-3a5586c6283mr512971f8f.6.1749622482841; Tue, 10 Jun 2025 23:14:42 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:41 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:41 +0200 Subject: [PATCH v2 09/17] pinctrl: bcm: cygnus-ns2: Move fixed assignments to 'pinctrl_desc' definition 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: <20250611-pinctrl-const-desc-v2-9-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Florian Fainelli , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2076; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=oujbO0vd7z9+7S7Dumee/cfvfloJlAjLJrEg6CF9wFQ=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6mfuZb7tQiO77XcefLLGrVblzxwrSovVkXX cwivTfGRymJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkepgAKCRDBN2bmhouD 11HiD/4xfmHoNJDh/S3CTGyURdVO6HJ20Md3oC9K4sMgDqvNeAzwsNayXPh8CQBqxZrfrPtfTEe EKJouf9bclFwhb6t7Z+x4Es2OUbtNyIKSqtw7R3vlMtw96fS+499jkyjprTViJtSFMpSo96VYuK BN5NaTb+P6TYsoop5UmihTuguxkVBH8jl/aasttq5TSupl67L3T67CDxwwZ42gZT8mImJvH94aJ OUaV/cRxEBTcOSurX9xTvFzKS6sSdilSEQHYvTDt05U1fZ7B4FRiNdQf0zYovRIT4FQopoXPh7l kMW3Mx8XWrjuWUb3v55s7eohdKrymxUnopB+/tTpjd1LwdZPdVR5yLrlO8CReZHJaJ3erKp+3Fk sEHN3AK4RtYIjlUM+o/3V/eGhwdUqSSml3pFKNEIePrZ5SZQGzTBbjQFfBroRKa0yrKKzRvKD7z 0wgIMguwbM8Iz6ynYPcO7YB0Ao/ugOxLGbP0PYjn94OFTWxINL5wpl+0ly+zsGAhMRxcWhmKvWS 2ziJK2Xd8WxHchwpTv1vk2Z71cDm6mQWuzLUHbDGcbsPuKrXblGw+ujIpW4FOo/8OrhQjAXpBz+ MHBHNsoSYjVI+Nn9wm0liTIbSji44ugG2ZEZyX2gqMIDf6qzqfrXGE4SSBlOScO/SxFfdugKToh vqoClCRF0JCU/og== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Assign 'struct pinctrl_desc' .npins member in definition to make clear that number of pins is fixed and have less code in the probe. Reviewed-by: Florian Fainelli Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/bcm/pinctrl-ns2-mux.c b/drivers/pinctrl/bcm/pi= nctrl-ns2-mux.c index 04f4fca854cc05c6ccc75fbcb640b18fcfd37453..23ab3ab064b6f2b0aaa15afd6b9= c582f1a1256b2 100644 --- a/drivers/pinctrl/bcm/pinctrl-ns2-mux.c +++ b/drivers/pinctrl/bcm/pinctrl-ns2-mux.c @@ -971,6 +971,7 @@ static struct pinctrl_desc ns2_pinctrl_desc =3D { .pctlops =3D &ns2_pinctrl_ops, .pmxops =3D &ns2_pinmux_ops, .confops =3D &ns2_pinconf_ops, + .npins =3D ARRAY_SIZE(ns2_pins), }; =20 static int ns2_mux_log_init(struct ns2_pinctrl *pinctrl) @@ -1026,7 +1027,6 @@ static int ns2_pinmux_probe(struct platform_device *p= dev) struct resource *res; int i, ret; struct pinctrl_pin_desc *pins; - unsigned int num_pins =3D ARRAY_SIZE(ns2_pins); =20 pinctrl =3D devm_kzalloc(&pdev->dev, sizeof(*pinctrl), GFP_KERNEL); if (!pinctrl) @@ -1060,11 +1060,12 @@ static int ns2_pinmux_probe(struct platform_device = *pdev) return ret; } =20 - pins =3D devm_kcalloc(&pdev->dev, num_pins, sizeof(*pins), GFP_KERNEL); + pins =3D devm_kcalloc(&pdev->dev, ARRAY_SIZE(ns2_pins), sizeof(*pins), + GFP_KERNEL); if (!pins) return -ENOMEM; =20 - for (i =3D 0; i < num_pins; i++) { + for (i =3D 0; i < ARRAY_SIZE(ns2_pins); i++) { pins[i].number =3D ns2_pins[i].pin; pins[i].name =3D ns2_pins[i].name; pins[i].drv_data =3D &ns2_pins[i]; @@ -1075,7 +1076,6 @@ static int ns2_pinmux_probe(struct platform_device *p= dev) pinctrl->functions =3D ns2_pin_functions; pinctrl->num_functions =3D ARRAY_SIZE(ns2_pin_functions); ns2_pinctrl_desc.pins =3D pins; - ns2_pinctrl_desc.npins =3D num_pins; =20 pinctrl->pctl =3D pinctrl_register(&ns2_pinctrl_desc, &pdev->dev, pinctrl); --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (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 1C9CB22C355 for ; Wed, 11 Jun 2025 06:14:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622490; cv=none; b=hZP2Q15VXW5wBGxHXxAFZYADx+YT5E7OzGshS+2op97Sq3Y4r+hpDqlGN2CbA+i8bDFJ/3WAGlNEzkZxhdMvtADacHCALyuh2hTFR4Yg0Cgq8WGQj62CrKsmAEKkMu3YKyBVTxZq4q8T+A+Vg2T1av6sNNBqUJyMcOTGkOvRkQQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622490; c=relaxed/simple; bh=AYNDWesc3V2AvRR7if8AbZFHcfpmPLseFxX/L5QzL90=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FbiJtt9h2TBfxva1uLhi8lflZ3SeE3wXoVTU96OOM/elTj+iu+B4S9qK3HrKLduZ6QhdTO7O0rw5u2XBfs30PUPSnYjeCxZnlcI17j8z7R90ta+gtqCKeaU5BRQkdRuZ0qu7+9beSRBXiJCtUN0ABkA8WK2gR7jH7jFVrb/Glm8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=AMQjxX31; arc=none smtp.client-ip=209.85.221.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="AMQjxX31" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-3a4ebbfb18fso22256f8f.3 for ; Tue, 10 Jun 2025 23:14:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622486; x=1750227286; 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=xhuOXPN5pzbXggWWg9hnI9xTO7REs2psbwAuBBp5Ivw=; b=AMQjxX31DrdUPeCb7KSMoHNTjiHtJfLyk80Fb3FW8u+RRXL/siSXoTOS2l6CG2KH8i 5q8dLU6AruzBAoIoewA5yE14W+ZANEwxHlF4VfB2HzsBs5EXGqFIDT9Tm+b2aPWcfbJk 9GZYUwUP3QjgYGO63f4x9vy58Px8RAboudA1Rs20ivyG/Yip2hI0rmLhp4ttXxlw/k7w YW03stOvlA/R8HaBTPtHpyKEsWXIf7nZppNmYscJRKwKVHQUszOo/4Rross834KsA5Rk y7HvBwM7PLMjdPUkotQqcZtDOTSrosEsxZwNQGL5UeE9K6RZYqjT+L/aF8O66sL2EF8K IeKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622486; x=1750227286; 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=xhuOXPN5pzbXggWWg9hnI9xTO7REs2psbwAuBBp5Ivw=; b=Ci/dX1q0bHY/Cni9Zs+vrXlBMhYGLDPES8X5KtlQO+ClIVCpVjIB/QaArTS4OpSa0b zN3MoKEOGIHnnTQCP944FKbcSx1hIdNR8UuxpyCfFCoFS9tm6hC/pb126wTuu1sC1YQ6 0kWOhCpPyo9I6jrPR4DQdybMiFHvdhEeTMWaz18iTvWHN/yaNQFcuE+4QVtCr/YbXB+a PGXV42yp2CJXU9tmlkL9Jo6iPSJeV4GboErAGXq1Wf9vvInF9Nv05wBrkfpZMZVDH/YP 6ryzN2HzX2yEcY0rgCDFf53D63h/9P90Qq/uMgQYBxUXbmmNOmPO27A5oyWIfTSIQmGd ptnQ== X-Forwarded-Encrypted: i=1; AJvYcCUen0CZPWZiYIz88kjbFpWGaHNmB/ijpYkrlZXDf7cDQkLTOuuF8uY1Mt5SRsHIqqfVATWPblCH9yfsMvM=@vger.kernel.org X-Gm-Message-State: AOJu0YylYSnvUzAx3LWId8xcxboL6U5wOq+Tckw8zmvb3mON/paxFDq8 NuXFVdsfXOhJLvmReEu7TkjMHdRQ5fj/re/n87lGg2PFxg5qjdbX56x6uTalBZVWf7s= X-Gm-Gg: ASbGncu55x4qeStiMNptFr9W+enG/SOt8wcuYIVvaCAkWi6RnV64Ds4UuhYoiKKjT94 znc8WueEn3CSqh6xDMAFLSrnKRRqY3snhrB7mw3JzYncVlt6SrPW9xa25UKscCdTF7eTQ7M42fZ YedTanpt+M4mXONrQemO+KSPdOEku7VXKkcSF8qwO3gEiWN810Yir6Zf3Pkfe561T9ZhJ1pmrU1 P3KFY+hQXoKCfVC9DAuiKWyDgdUQ8zeSy/1kcRjIhlndTvH/PLOEYWLv+tsanCYkHs9Jak7dx7s x8WLkvXE/p4HawpEFzty1SdgutfsZYw7Nv5atmnC/cLHCFU/NunYnWFIfRWhE56Ee7A3x3Vb8Cy tbkvwOKE= X-Google-Smtp-Source: AGHT+IFoBfGugxgH7Y07c+Z7PgO6Vu533wPz1tMcs2kNav8PQm9ojUKm/KoAc5pG4XQWm3sCZWL/JA== X-Received: by 2002:a05:6000:2313:b0:3a4:eeeb:7e79 with SMTP id ffacd0b85a97d-3a55881f23fmr555424f8f.12.1749622486357; Tue, 10 Jun 2025 23:14:46 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:45 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:42 +0200 Subject: [PATCH v2 10/17] pinctrl: bcm: cygnus-nsp: Move fixed assignments to 'pinctrl_desc' definition 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: <20250611-pinctrl-const-desc-v2-10-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Florian Fainelli , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2083; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=AYNDWesc3V2AvRR7if8AbZFHcfpmPLseFxX/L5QzL90=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6nF3fg9hKfOe+Hbr9Tehw6sIfTcg/RPRBf+ O4vW+xehwiJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkepwAKCRDBN2bmhouD 1/2lD/42/A7ac2PRGbwiBHKKG8B4x10B4zm84oj9tWoEWjIiNCrieIBnYPrCLjlrhWxBPvOs7vh Q+lrPGp0oUPIrfP1V9v1nbsikUqnMGkq/mMlW7Q8ed6lorVeDOnQKirV3EiRcQ32H0rW7hw9XV0 EAuunpaOtZ2aQWFCsRIIOx9yNCEeluYhDhc8/FTu/ClVL42hwnYs1rT6agYiCKJU0S5qaiWH2gu dkuBiRRqX8NsoB4SnSOq8bFtFUyJI2nYBN0mN3kYMQ1TPpCeLty1DLRJZ0aYp7D292HAEPoIAQR 8Kf9CyOMbUTu/l9PRBhbAq5DbZSxCYgy9Dp4kt2QCKfde38bfmcW0AWiirTSVrWKGxx5UtsJ3O/ 8rA5oBpKlaNI1+mVgQCnfLYKT+oYmTbPpR4BY6mvvkKuql/22PkuV0MyS/aDwaAqPU0svNbfCI+ 0XED91LrVnXbYLt8vWAPYfCuGGPHnG9tOCVRg/T60Rl65gbUXK9h+JVq7sJOhh6pmdSAvpP9P7z e5Gk0qCav+Rue6poBOqkCRWFVxO9RgxbxL5ETGIhR2Kmi51H5EBpXIV7rmaI/+6ZZ9Kad+v3rJu kCoBZ8gkIVyWqNjLG0L+3huLO43lOyPvxGJycogdWphLagnUoCjJ6JG/UmGNsifVdYPSrAjzJD4 dcQEUA3glGNzmJg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Assign 'struct pinctrl_desc' .npins member in definition to make clear that number of pins is fixed and have less code in the probe. Reviewed-by: Florian Fainelli Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/bcm/pinctrl-nsp-mux.c b/drivers/pinctrl/bcm/pi= nctrl-nsp-mux.c index eb6298507c1d1873f9d5a90ec724b36af6d4da48..9b716c0d2b9456b9e64ca109437= 5effefdf4817c 100644 --- a/drivers/pinctrl/bcm/pinctrl-nsp-mux.c +++ b/drivers/pinctrl/bcm/pinctrl-nsp-mux.c @@ -525,6 +525,7 @@ static struct pinctrl_desc nsp_pinctrl_desc =3D { .name =3D "nsp-pinmux", .pctlops =3D &nsp_pinctrl_ops, .pmxops =3D &nsp_pinmux_ops, + .npins =3D ARRAY_SIZE(nsp_pins), }; =20 static int nsp_mux_log_init(struct nsp_pinctrl *pinctrl) @@ -556,7 +557,6 @@ static int nsp_pinmux_probe(struct platform_device *pde= v) struct resource *res; int i, ret; struct pinctrl_pin_desc *pins; - unsigned int num_pins =3D ARRAY_SIZE(nsp_pins); =20 pinctrl =3D devm_kzalloc(&pdev->dev, sizeof(*pinctrl), GFP_KERNEL); if (!pinctrl) @@ -589,11 +589,12 @@ static int nsp_pinmux_probe(struct platform_device *p= dev) return ret; } =20 - pins =3D devm_kcalloc(&pdev->dev, num_pins, sizeof(*pins), GFP_KERNEL); + pins =3D devm_kcalloc(&pdev->dev, ARRAY_SIZE(nsp_pins), sizeof(*pins), + GFP_KERNEL); if (!pins) return -ENOMEM; =20 - for (i =3D 0; i < num_pins; i++) { + for (i =3D 0; i < ARRAY_SIZE(nsp_pins); i++) { pins[i].number =3D nsp_pins[i].pin; pins[i].name =3D nsp_pins[i].name; pins[i].drv_data =3D &nsp_pins[i].gpio_select; @@ -604,7 +605,6 @@ static int nsp_pinmux_probe(struct platform_device *pde= v) pinctrl->functions =3D nsp_pin_functions; pinctrl->num_functions =3D ARRAY_SIZE(nsp_pin_functions); nsp_pinctrl_desc.pins =3D pins; - nsp_pinctrl_desc.npins =3D num_pins; =20 pinctrl->pctl =3D devm_pinctrl_register(&pdev->dev, &nsp_pinctrl_desc, pinctrl); --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 8473B23535B for ; Wed, 11 Jun 2025 06:14:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622493; cv=none; b=OmBlekiysASpPWZ8QvSnbGnkyWcKYdZ6U9mWBhQds2TEXsTwVC8EgT6KGXMxutkypQbTMvgerJWAJuBq+STRxbjLW4DgQOwWOL4KW8c1VPEObBEOSC6fNWiek0MOFpffcoGiRlt2+eHJPwjwwupW0U+2zRmWRWLGWoULCY2DVD8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622493; c=relaxed/simple; bh=qi1eWzTJCENFCt5JAU6Fe0rVNJeWQChdweXO2MJK0eI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HSH6kTZ/AWGDNYGr9bqlV5FmkHvsRlfRaIVN1M5RmBBlme7AMMrak00w5YzzGyzRHtIEwawpqUXa+T3ilgXNwgHYYCIPy+Ieo0Bs+tRKZrn/yR6XalOWqAL4uUPQHA8CNY/VSpSEn2P8eCQaN0F2y6PiKx/RkSXogytsaERHwWg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=z5Dp28G7; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="z5Dp28G7" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4519dd6523dso410285e9.1 for ; Tue, 10 Jun 2025 23:14:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622490; x=1750227290; 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=1HiVP0QLPKsIA8n0UdjT0lSqiGDAH6vDC2S5+J4fhwA=; b=z5Dp28G7yd9Ro4yhJqfdnN1LChoO2EcaL5C1lv8xSETFWO1lIduUwegUas3OtOpSp9 Bb9Ht70R2D4+lmznBlZlZFzSfaNy1PojIo1MIlUE6evboYnkZXE/nVN1ZQYWkF1SdBUs 2IT6CcV60DQhoAH6j1QLa95Z7dVY8s7chz0G+t4tkkOq8Nm47lN0E8JhF4uFAYb/sRCu Ekr0TTC5wUfLMZQqVNapwdBaNfl2pRCsdj1t77cDeibKBv2fIgqvUcgIoRm42EN6SMyb tyfm3TZ1qf1mehmLFOBUz+Nc3LcismgwSaqCS5MLKId/kxhrP0H19MynLmlwsTFio+T9 hKUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622490; x=1750227290; 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=1HiVP0QLPKsIA8n0UdjT0lSqiGDAH6vDC2S5+J4fhwA=; b=X5zI7/s9zEOmOZaT8tk2U+bxWUzSEZvZ7osuimAsbkziO2ZGYyhL4GMjiYy1wBCqcS 76UBkfgyNgyaxiOu0xVL3y9HT3pQiRcN82TGFdSAsAl0nte356hgtwS6sSt/uEr3ioMI GDDm6jfxV7hJg5xcR+uhFuvzIbmu2hTPAM9VR+WtqdHaNdXWEpP1aShX3Fg/gZTL9WIB APcyDvM0oVdGc+IqLWaqijguhTeg2MmtHoP5joSZdEKGoEFVoAQ6EdEEkF1g6hrSI/v5 3tbnFGk7O+UAU8UT62HR0R2rP/IF2udQbGg4ZeMaiDJIbmuBsibeW+5VTL25oofYtL/+ ALdA== X-Forwarded-Encrypted: i=1; AJvYcCXxYQJg8l+IaOFtqJxNq6dl+pHSXM3t/nLeGE10eNooTm07MmzMGFcSGTQZYAar1Ov9YCIehLJPutuKW/w=@vger.kernel.org X-Gm-Message-State: AOJu0YzsDRHNqw29BwrK5ekwIlsaJiv5VN/sHIn2cv+StNdyPimLQAkG CL/882XCe8GHmixEcv6S+oDrZuD3eVVEEqhQWo1WmMnRVtCwTu58/Z30lm2Lag4lVqk= X-Gm-Gg: ASbGncthpEzIAzhqGScT75suI0CHprurN8y47Te//qj3xLmGjLVpdeutvV5NDaZ51X+ Z3daFjh71PCkUmInseOrBgI9qczIzoeDbtNZgVQ8RkwtBJvauUjb/GqLO8S5c9GMpRFpyA6BHUi 7kTlZFZFuVFKQlJp8MlsI08M5dRIgkRgTpab32bM4GOaeFIcUoVpyqBFDS9cZHEVpKv/gU9NYkS jyrpJM2hWC2q/CNuCbjQtrXGbW4JVuFK1JVGMnA6ruFXysfbCHgS29hlwXLBoWaxhdeUiqvgSDk TZCujv8RXFt25lceZm3N4M4pF3U1MyszWId2sRzBP1lJBCwr3AaFzq21fllC8QcQkoYSELe4jFT KIciTX8U= X-Google-Smtp-Source: AGHT+IGAMOnxxwJh6k3dhRiX61q7MpOsBjEBq59fXcuOB6WHX3+BJjfe7T2i67oqLzVzIqJNLPxm7Q== X-Received: by 2002:a05:6000:1788:b0:3a3:5c97:70c with SMTP id ffacd0b85a97d-3a558822cffmr480215f8f.14.1749622489659; Tue, 10 Jun 2025 23:14:49 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:48 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:43 +0200 Subject: [PATCH v2 11/17] pinctrl: as3722: Move fixed assignments to 'pinctrl_desc' definition 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: <20250611-pinctrl-const-desc-v2-11-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1376; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=qi1eWzTJCENFCt5JAU6Fe0rVNJeWQChdweXO2MJK0eI=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6oRdItqT9sxon4qbZGkWGmSQh5LLhdyjslx Lrhu2XhwFqJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkeqAAKCRDBN2bmhouD 1zqVD/9ltJexCdYC0zqX0/CADjrrprRtZoxnsBy1fZlMCSHM//l6RgsH+zTI3L4z8D6hoXjSN7+ kCqzJiEtHxlNkIPRSofpxJdMN4X7bnalI2zDd6X/0XwoGaFls+DBLvGym8L/PCBsw2XF6cR3Y/r vpnXKGcuteokGneH3wAP8Wpef9N8QOEKtMiJgtAGa7mfmPf62QTORx1Zkeyh+u+BcEHykALKzL/ Noyc7nXEB+ywMlt91FmmpwdT0bGGf9FjGJmjXa8Hri/2a11cypStJu8pW9p0HkP0MylQcHwxAGf jgwyFEj9f563zIfknjjRmB07L+vhdZjrMHYuRBDARPoDCUZ/wAtWSzS013IH8KTY605CHDkDDXg W7tSAeJ8dfweOfmy/LVBOJVtADslkpV4zDk6Ou7cBz3IT1L3JWzytd49gj2sQZFwH8ptj+6LG/f hsGg4yTdoyR4r/xZyN/skZHugzysRD1LuBvV/hx+QjJaSJHmmMw9cwX8jnWFkrFO+jtWYrWNehF DXTusW4HtBT4feez8bRSM2jUI5kSqnYHNa4Er2ZlPLiOyqdLWrMd0AQMTP4SRLBmhsJQCbfTvHt GEjwdyXAIiLXyaogHeIulwyIiEw52cJ/3DShLuesPqxk/vnnajXOS+ikRv6n+kyLnyNEybCOgxA x214zblWxgJp17A== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Assign 'struct pinctrl_desc' .pins and .npins members in definition to make clear that number of pins is fixed and have less code in the probe. Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/pinctrl-as3722.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pinctrl/pinctrl-as3722.c b/drivers/pinctrl/pinctrl-as3= 722.c index 0d8c75ce20eda97627aef773342a0b63ff6114a1..ed7b2c482ff0bb6a546955c083e= f7046701527b0 100644 --- a/drivers/pinctrl/pinctrl-as3722.c +++ b/drivers/pinctrl/pinctrl-as3722.c @@ -422,6 +422,8 @@ static struct pinctrl_desc as3722_pinctrl_desc =3D { .pmxops =3D &as3722_pinmux_ops, .confops =3D &as3722_pinconf_ops, .owner =3D THIS_MODULE, + .pins =3D as3722_pins_desc, + .npins =3D ARRAY_SIZE(as3722_pins_desc), }; =20 static int as3722_gpio_get(struct gpio_chip *chip, unsigned offset) @@ -550,8 +552,6 @@ static int as3722_pinctrl_probe(struct platform_device = *pdev) as_pci->pin_groups =3D as3722_pingroups; as_pci->num_pin_groups =3D ARRAY_SIZE(as3722_pingroups); as3722_pinctrl_desc.name =3D dev_name(&pdev->dev); - as3722_pinctrl_desc.pins =3D as3722_pins_desc; - as3722_pinctrl_desc.npins =3D ARRAY_SIZE(as3722_pins_desc); as_pci->pctl =3D devm_pinctrl_register(&pdev->dev, &as3722_pinctrl_desc, as_pci); if (IS_ERR(as_pci->pctl)) { --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (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 56F3C235BF1 for ; Wed, 11 Jun 2025 06:14:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622497; cv=none; b=CL0Hs1z18o2VuaMQbKyl5x9oUGuUrKbhbU77mYgLBizuZBPfT5mkVzmWtAlIvmkjNpkMI68pmF7oBe/++JVMnqOC70YagJdAkkGoQs3JLscR4n71UXTDQG587MkxEOfk5kUIIjHgSm+GXVG2/F9xHTuRz5JrgEgeLj1rlDDWVfg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622497; c=relaxed/simple; bh=vXeTXdr0B9QOQoZjEzmtipvrdS/pdMRjTxQFNr/h+bw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ntZKvCZ9XllUjjnDDj7Z2R8608JQMj6ypQc0/ChBMR1md6Rq2lbmExQMIRnljr/eQfp9gKICmW1BwYJ2uBWTvWwpttU7Ov9t0y5EvcX7VW3uO99VWuWtJ0DxBPFpe8js0HD/uhUDzFGvC+XbDO5eWemMVHJGXObvxc1PHDC2FHU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=vK+cI8Of; arc=none smtp.client-ip=209.85.221.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="vK+cI8Of" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-3a4e749d7b2so32894f8f.0 for ; Tue, 10 Jun 2025 23:14:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622494; x=1750227294; 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=qdA/ig8nlywJbkEyEpBGSWcEGO8vU+oGS07oZJY25lE=; b=vK+cI8OfvWATPZ2uMkNH8/nT6S3mbMlrF5GXvfkMjzA+4N1KeFEIN8eBITSpAklIMy IYgnNY59y896Sts/lJx3VhxYUTPY25DUVDoWXy4GW9btHO7QimXPwph5aLzJlBtnK1b0 wDJwzphO8wnxaxC2B37m5YwB20HhprVqZbHVnKhwai2+0E2CQEMuY3JW4vgvVRIWFmbh 7vMQM5vnPcD4qMfIFY1SgP+k/xlRHaGsd/MR8vL6WIPYcaSE54VEphRevMf1w1hzlE/C BtAFm2f6UyqEEWf34rzzEA92EsamqMlk/ZaJPO/HZ1+o8jZrzN0p99lzqBfEG92MFf/R hk1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622494; x=1750227294; 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=qdA/ig8nlywJbkEyEpBGSWcEGO8vU+oGS07oZJY25lE=; b=spu5WYQ5lqhx3d91l7HBol8BAIdVGdazlRUwu3HfWcHHQqd6XkZzCzwpEXfD6tun0j ACZbNHyWrd6ohJ4QUK2BBlGiWE7Tqtq4LjwOFjA0Ht1NWqluDKgHTlFXqFTp+Xl06VQN EQU427C6Jf20yasu6iW0jBiUi0pb1uLGEOpSD+ueaxx+jYbPu2Nlbw6g8kvtqAzbvVbS FXkZg9We1tT4WaYFo5b/1gQTeOx3yfR6lp4sEbhdfibwc4oSpgOZe7gwqOQTTVkEFp7b 6+4Gh79u9NleLuUJtoSmVLAGJPzTYVS0uFaLt4lTVGCnHQ0VKbJOfhRWRu2cMu01CVK5 kW1A== X-Forwarded-Encrypted: i=1; AJvYcCXfrIcrZhhAk/myrvCLpf0P8ULJJFRs1G4ky3iVi3y5+D8SxU6fdD7XNnvz5ZBOa94cOr8Du1JrxCZUFW8=@vger.kernel.org X-Gm-Message-State: AOJu0YxxcmilPMHb/8HWoKIbXuEhJCy8eMNvNJHXFsso7611jHL7Qqae jZM9moUywB0sNOGXo5kLtEUroi99Qiy48Ywr+6j0X7lrN8hOW40YFgTVpQyFEK4pbq8= X-Gm-Gg: ASbGncteEsZb/J3r3cWzEuoARtj4Rk5VCjfFFYXcuk9YsjLEBNlaVTPyYJB9+5COwFv xVEfIRhZb2AeatED+TT2KsniiBOWszgQaAli+NuQWgGBCHtibV+7Ma8unrzCKruewZeCMqfCU1+ EpW1TrJy9tjSRqZD1zI2cXBGqIKs0aVEfd9TC2nb2PHQhc6mXf14WcjSA5mLTxT85v1EWe3e9ot RTfCPrUCiDH4w10MDRInhfrK1FEyCzDpkbLbSsjZW6RwJGE1UMI+icwqgW5sn210oo7LUc4Dc+B hcWFcBRmirfR7r+YLyX+C5XDxHabRfllACtCtHFzNiAu7l2cz6mfa903b3ahCN8Wq8/YFmzCyvL fCJDP7Vo= X-Google-Smtp-Source: AGHT+IENybnlsYED/rRUm4ZeUok81TSNdUCTJpLATCYwg6GXmHRKMfUyNXPeuvNv6VBY5hxJDw+sPQ== X-Received: by 2002:a05:6000:26d3:b0:3a4:d7c7:89d1 with SMTP id ffacd0b85a97d-3a5586c5d88mr559699f8f.4.1749622493663; Tue, 10 Jun 2025 23:14:53 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:51 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:44 +0200 Subject: [PATCH v2 12/17] pinctrl: max77620: Move fixed assignments to 'pinctrl_desc' definition 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: <20250611-pinctrl-const-desc-v2-12-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1581; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=vXeTXdr0B9QOQoZjEzmtipvrdS/pdMRjTxQFNr/h+bw=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6p+iEceLfzESsCLmaF7f58gqtG4pEf1S04I US6TvwJJ1iJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkeqQAKCRDBN2bmhouD 1+VXEACLNTYtXHcSiimI4alyjbrbkDm6rHv4lUl4FJTdko8xkAkwphGqySFzctRNyJgI9touCTp VTuTb9XwzKvBv7Sz+PhDYKXWHIsu/mi6u3DQtaNf5mVdWT8Ci9eq/+0qUj6MXDgTbBNkGuWOcug W1RzzoY2lRp02okPqxXRdpS98elpEls0b5ltngYzUPV3D7ptB3GwD/w4KfWxqbPUw6MxHJmIIj8 PMDrhhQxLJFw37f0hI/yWSAu85iF1aHaHs2tHxquwLzUUzZ7/+Gms5Zj21PPLjicsE7pcgtnWJk ssZ/fi62MsBkqreCcDTkSdnrqgpyFklT+gb+Trfwf02xAu8A8tQ/n6OEbE8tWZg8Pdu/ErxaNL1 BUXZkKjhl1DGDjPQ5xA9nyNWyIoSHZERD/4iDV9AzInbpP7HBZEXnih1BdhaRH3Fg4uKyRkzYPY aha6uvVMscIWmHFwDoFIiFw4MUoXeBbT8sVDumREKH8sw96QTHnBkynPktbnQzvwQDVY6gqftFG o01FWQQhxZF3jkGZ0sZvaS4reNuF3D5sZ3nc3M7o85qgkCIaQN9KNG3HCbLcOWQeR5UOk5ePcpg 6Kox4WMoTkg1O83iiImVLQssq+41bb6nolrcP48lT4q3yXb/tDPgmZdeDWExps/nYyadZXoKvlg Ia145EloLsO+3qQ== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Assign 'struct pinctrl_desc' .pins, .npins and other members in definition to make clear that number of pins is fixed and have less code in the probe. Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/pinctrl-max77620.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/pinctrl/pinctrl-max77620.c b/drivers/pinctrl/pinctrl-m= ax77620.c index d236daa7c13ebbcaf7c4a8d1a8bed751aa111c0f..acb945a2574368b2e34659a902c= 34df8aad193d7 100644 --- a/drivers/pinctrl/pinctrl-max77620.c +++ b/drivers/pinctrl/pinctrl-max77620.c @@ -543,6 +543,10 @@ static struct pinctrl_desc max77620_pinctrl_desc =3D { .pctlops =3D &max77620_pinctrl_ops, .pmxops =3D &max77620_pinmux_ops, .confops =3D &max77620_pinconf_ops, + .pins =3D max77620_pins_desc, + .npins =3D ARRAY_SIZE(max77620_pins_desc), + .num_custom_params =3D ARRAY_SIZE(max77620_cfg_params), + .custom_params =3D max77620_cfg_params, }; =20 static int max77620_pinctrl_probe(struct platform_device *pdev) @@ -569,11 +573,6 @@ static int max77620_pinctrl_probe(struct platform_devi= ce *pdev) platform_set_drvdata(pdev, mpci); =20 max77620_pinctrl_desc.name =3D dev_name(&pdev->dev); - max77620_pinctrl_desc.pins =3D max77620_pins_desc; - max77620_pinctrl_desc.npins =3D ARRAY_SIZE(max77620_pins_desc); - max77620_pinctrl_desc.num_custom_params =3D - ARRAY_SIZE(max77620_cfg_params); - max77620_pinctrl_desc.custom_params =3D max77620_cfg_params; =20 for (i =3D 0; i < MAX77620_PIN_NUM; ++i) { mpci->fps_config[i].active_fps_src =3D -1; --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (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 9D00323642E for ; Wed, 11 Jun 2025 06:14:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622500; cv=none; b=EqPZ61eobQa9PkF8GbGJ6wv/vVecWPMUlRP6hS0qeSPgeCa+uDtkYDpm3wPfLngvGf4eavIJC+MP5NEVqZI/suRPRB9S112dmRQ7KFyq8PZxwwF/sku6F/qga89Ih04ThWSc1y9nlHZopZUrPRuKuhIfiC+ly4G2BNyO5F16Fk8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622500; c=relaxed/simple; bh=dTmy1ylBupLBEHMWc/Z23V5px0USEJlmCJKSN1EAvfE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HEAmM/Lgiy6jfl9Mm8GcH+IqcOf8kZ8nbDbaXvY1Zu2dg0DShCaSN4+edhYbS0HA25EntE4bhfA2P9F9pVRT0nzp6QkzIobUdVYYYkrqYTtkosBZUGshylWiGpp8/pAlhLkYHMG0+fRsTQHpn9G+HCszdJBLWHP/PKySND0fpLU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=QFYuj6Jg; arc=none smtp.client-ip=209.85.221.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="QFYuj6Jg" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-3a4e6a0c274so24876f8f.2 for ; Tue, 10 Jun 2025 23:14:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622497; x=1750227297; 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=sCzXGrMy4mrth9Y9XnnMqTwemBq/IlPbQZ3QBo3OiYA=; b=QFYuj6Jgc65b12nmoQf5i+MRkWA5Jn8nvUenUHnsgidQps9GcLVNhwIoP3eiQxMbQh oi66YEYRePrfcbF0ekPMX0yEwH5WPCIk/wT+tGeWhvc7FKd/GGr/yMFEIZLWEgucJh3P +VZuvOGzAoM2kK8XCUYeDIbsyBTwb4N/mV2CgvPsb13+jDx+vFnRxr5RQUSb759Bb3DT WlbTtK+Okl6K08+gwRY97v0bllKi+nxD8RUkg4sPszaK/ohp5WFIQ4kbK1b2IfgbAY6M nteFEia7REbyalcndXcu2MWqIFi053EmwQ2nLmBrDtFN4W0gwQyoxkKygBqqEHjnwcqW Ur8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622497; x=1750227297; 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=sCzXGrMy4mrth9Y9XnnMqTwemBq/IlPbQZ3QBo3OiYA=; b=Dx+5r/zQWoz6be22eHqN3jCcEgnndG/X1PuBzBv68sVn1ahWlYsy4CtLfJoqlKbRUT EiQsQJWEJpSlQkOkW26WLtgDniWWRvIv1+okhH/6PijfKKeK7V8wbRBbMc073N9rF/9h ooy3onyRKxn1VnFSN6zIncW2V+t9S3NFeNBNlDnOIuKkV5BcJ2l+VnPX5hzD/goir20r w1OyHAOwtmnnVugXlP7xE9sKFjhI2ueOv0eoLgXnM+MgT8b88Uu+iOW595uxsBvapEul ioajyGrL8Z2Nq8K6XcSAUPHArKPIo7XvTjBk1eZuWjRXwXQCmnOzoSteXsI5h15KICMp EHlQ== X-Forwarded-Encrypted: i=1; AJvYcCWNHY4ByXIxn6SflmIJWuZGQLWmLMW6bltN9SqhAkl4eiIjG4eqZw+fuEpmfntk6p1fyh0JazMT64rwL6w=@vger.kernel.org X-Gm-Message-State: AOJu0YzMLmZH1q8CTXfHQKl05aR43L7LBDJGQXlFkooFqFYnQDi7aifi fhdmZeMQIiYMIFcYNiCEf5w8ETULP7sw6mDiKDIZrSUWVAwfhNU5M3bOl3OaSb4S2SU= X-Gm-Gg: ASbGncvJ+7BZAhzxeIx3ltRiLzHkEZrjLDtt8WUOUAdUsKK1+nmTui1MmkMIVQQsGSW 7P4pErYmxN+gp7yj/0TuPIXbeRcdI+uz7jOqqixEhzy6SLLP3CuKYHiQd0NbEsX1BiqcVEi8KEj k5x6KFT0HXzZUxkQ2zYgVAZuf8c/jp/1kAf7nasUq7Qs6O/TUXBQZ2SRQdN8XF7T8pSHDE8oR6O lBkod/sh8xI5BUjnyGTM1eyV+oJcopdy2hqOlpdcxf+O2amHEPMeyjyGgP3H0p5/OTp2iG1vRpn rGpbtnnH3kDIq3JLhPbyii3yyjFBBELFRDMOWr/ryOnmuMgGPz/UJSZKIWYkfUNzkgUtQz+qE38 BpHIvYq0= X-Google-Smtp-Source: AGHT+IH0XZ1xTYWRRaO/KxoZgyHwo88VqXTdr3SM+3aZCDHpuiwknECFcoWGBMSsZB+S7AbudZJGmw== X-Received: by 2002:a05:6000:40c9:b0:3a5:22bb:8b41 with SMTP id ffacd0b85a97d-3a5586c6283mr513239f8f.6.1749622496932; Tue, 10 Jun 2025 23:14:56 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:55 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:45 +0200 Subject: [PATCH v2 13/17] pinctrl: palmas: Move fixed assignments to 'pinctrl_desc' definition 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: <20250611-pinctrl-const-desc-v2-13-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1235; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=dTmy1ylBupLBEHMWc/Z23V5px0USEJlmCJKSN1EAvfE=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6q4AzpL6d1wSLiktMd45hf80LKncfJThmGJ j9tWAIcbRqJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkeqgAKCRDBN2bmhouD 1zW2D/9sgizTHa8UYpq5W08yfaWQQY5LIJPddSSvcnOBIPHSGldHl5KnuPm5CR7btgpemW+s5wk +B7d3ypQAREOql3KHh3KhN4AIXdCBqYRhiXPktlMuJullbPSpdfQwUDGPWbKkl5ZGYFsutt8LXO 2oR/wII7OuWQyqXM+zszHSuArLZ91UWpjox09xD2BjvaZqbt4U7WBXnpdBM6EirqirObi7+Unmx vRD2aXkAFWnCt5fSmhwFsxQ87SO68h+yAaVnpgUVxzSeE5DSZaynVyvBTcjnMZ4pPo8j7uxX9ee Brc7ycoIJiDUuzzcHWIpF6ebtMZtGNyZWC79sMRgTW4btZZyj0A78+J7yoEX8MRDbdfBLYL+fv5 SmdiydXrA1oaQHQbUJBiSlHx1gEFO4BiG4ZnAaNY5m3JU2P0un6OAzOE9a/dEOMpbHazykDXjD5 jcyV8+Eh9nGCS8xrgB+uEOfLCMuG2/VXTxXBxhkRQj0uAjevYzMJm3kovLQh4nKH4talFCxMtLb aUDFOmzG/NXN1+jKrev2W+nylhYVoF2QCLptpuvwWkWS/XOJJ0xJpd0gJX+TtLSBwdgyXUDey9E CmgGts4sk2ZGmkIIwag50Rlholelm/UNtTVFHxIYfZjshyD22hdqRuS4j3hnI7uREsSTOniRjoR /5HfKm3NrrNXYxQ== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Assign 'struct pinctrl_desc' .pins and .npins members in definition to make clear that number of pins is fixed and have less code in the probe. Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/pinctrl-palmas.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pinctrl/pinctrl-palmas.c b/drivers/pinctrl/pinctrl-pal= mas.c index 9e272f9deb4f8c49f91d2f09c2c100018a7617f8..d69f114e46426c345d9ffe7567a= 326eecdd91bb5 100644 --- a/drivers/pinctrl/pinctrl-palmas.c +++ b/drivers/pinctrl/pinctrl-palmas.c @@ -956,6 +956,8 @@ static struct pinctrl_desc palmas_pinctrl_desc =3D { .pmxops =3D &palmas_pinmux_ops, .confops =3D &palmas_pinconf_ops, .owner =3D THIS_MODULE, + .pins =3D palmas_pins_desc, + .npins =3D ARRAY_SIZE(palmas_pins_desc), }; =20 struct palmas_pinctrl_data { @@ -1023,8 +1025,6 @@ static int palmas_pinctrl_probe(struct platform_devic= e *pdev) } =20 palmas_pinctrl_desc.name =3D dev_name(&pdev->dev); - palmas_pinctrl_desc.pins =3D palmas_pins_desc; - palmas_pinctrl_desc.npins =3D ARRAY_SIZE(palmas_pins_desc); pci->pctl =3D devm_pinctrl_register(&pdev->dev, &palmas_pinctrl_desc, pci); if (IS_ERR(pci->pctl)) { --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) (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 BD85722D4F1 for ; Wed, 11 Jun 2025 06:15:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622503; cv=none; b=O+vpwRlK+c23TTT4GMkp8Y+gCVDeS7sco7wvYaWL9Rmex34hkA5h5D1jijxm94PnlxET/z5RzO+NO+BpVW6n3DynbM5S4DPTagnwC+fwfkBQcI8UF/QYNEa9h9xYCGQHGAS7qcbg2lVFYhVyATxj5LRbpe0ktn1sHRd56VNKy9g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622503; c=relaxed/simple; bh=+flFdO+wB1jUsuwdikr4oTVuYRRszXJESkvc2OSpc4Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XZkDl7d+pGSXA5m1SCC8qdrh5kTAWML/plNDLyAs4PibCSUW7tYxgCPFDvb8c4WgrQ0PqVPpnaaK4R6y+no0kwjeSu2g5gk7sn7JlJ/9yRLdLZHqn2TIO1EgbT39yvBu0+n5MACCte74lJGfFWiMDzrmsy8XCTd2HnRjHLMViWQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=umbveQz6; arc=none smtp.client-ip=209.85.221.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="umbveQz6" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-3a52878d37aso31137f8f.2 for ; Tue, 10 Jun 2025 23:15:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622500; x=1750227300; 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=3dpZC43mjqQSL2n4C7kbwZXGNoboHrOdh0nn9Na/CTw=; b=umbveQz6xL+Gbh5fMuMSKAojZfbPHAuqPtXDU0BzYjqiQSYHZs+D8PR1d6hNZvkQq1 cgbEsegN4CoWl7z5BT8sLSpTn4Om++GhNafpn5vGnhsyPJdkP1VmR2qerkZeiJ1P8Wr2 yCk7FJskpUD0vDd9YlZC9v0niY5fNn5jRvUbO0J1hqsZwNnAMcM8F6FkLO8TXGDfjANj DQuVKTDhk70vd+lQvpkQhQcxFPM7E1+d0G1HILGIe1Wk0FbyraYBrigdIMZl+CcHAXkP OmarWu0b0vztxSA3Lun/6Gmw8vwU+dO+ZoV73baLAGibB2GdHgTfsMUSuXNgPPX212IF NYXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622500; x=1750227300; 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=3dpZC43mjqQSL2n4C7kbwZXGNoboHrOdh0nn9Na/CTw=; b=bYAjBoNN4Cyyr8HXn3oN1jVgqxTJrONtSWDongZs15FC0YGlAw3xogZ4jKBc6uePLz 041TracXGa+BbbVC4b1V6VM+i15pZjH3KxUDHtvb1rdVS7QNudgOijYNHGJGxlcfebhF 7H2948ac7xgI7DVWnjI2ihVMZbNznRI/Ehe0wxB3g2ftxaboE5f2ORXYWfyLkbOEJv25 L9fDZEngaRhm5D48EBxA0QlmsG74AhE7x0tf7x1/HSHRLz1881YsJ/+ATwrtWarTh4WF pGqiYPBoliovMfi2MFLvtkYSM03kZ1OzZ3/cpPcywiEJP8lv80VyONk9qrYl1RYpVSW2 ejRw== X-Forwarded-Encrypted: i=1; AJvYcCXqIBXZ5IFDcNpPZzhNMo1NsJQEtQ9SAaHpHra79lCl8PypGqvlCqFWw0yk4BibEaXp+txr5YYaTTnI13U=@vger.kernel.org X-Gm-Message-State: AOJu0Yx13T369Hr1SF6YEfeAY9roHlNna3xqesdbvROPTxDCgAs/dBXf Y7AG7edIPWP5LU4NZ7zJQmYAnTQtAO5toh2GOb+/EYkYELgP2aGB9j4FPaoBPeIWppM= X-Gm-Gg: ASbGncs7EdhOOGZkx7DejIGBMPYcg3qziqeMwK7WC/VMSpf7CteciKDPQgI87ah3zYN OhwbYt6wewU9XxPBgNKzoPoc9cR30JVsSHKk0pmCsQ8wKejjajFryhj8/tZGMF8O6j/vXhUKB2U clz8lhn9+WvaLZOb8xrX4U2WYiCvd+tXjVWJ89keXWSUX3jVPQyLPP2c44ygYSBhXQWTxtzlNLz Hb6XIbJbb4RdZGfy7PZYuxzLRY3t7D+DxMk1k9m8OagW61SwaIyIdIJv5AUgi0DXMNpHF5MS7/p o8dEWQ5NoyQ6pnx7hPxqCPbFGv8vjxHPUXdH+fdilLOwkYpoW068qsruhDwPSGH5+Q1OUpFWtRd TcI5lWOY= X-Google-Smtp-Source: AGHT+IF+8CuDuQ4kf6mSJfvCZWVF2nwaA+1YTCjzunNZUTEkAuuOsBPS39QliHzSk5Dki6Jz/oOC5g== X-Received: by 2002:a05:6000:2303:b0:3a3:61ab:86c2 with SMTP id ffacd0b85a97d-3a5586cba07mr495450f8f.7.1749622499974; Tue, 10 Jun 2025 23:14:59 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.14.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:14:59 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:46 +0200 Subject: [PATCH v2 14/17] pinctrl: renesas: Move fixed assignments to 'pinctrl_desc' definition 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: <20250611-pinctrl-const-desc-v2-14-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1336; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=+flFdO+wB1jUsuwdikr4oTVuYRRszXJESkvc2OSpc4Q=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6rDKvTnvN7uWrkaR38SoKZ0JyrYcQvhwNCm /Q2Dq83gq6JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkeqwAKCRDBN2bmhouD 14FeD/4ieFxDBp2aYLDtBNbnYfL2Cs+jpT6Ln8r5h8k7iHk7UFGxh34/qOVxHUd1z1j+6DSnp0k Ke/5Mro6a+xzalY4l7ACNl9imdQ2c1Gzag+tWv72+5bvxiGqP8bZqL0Jw0w0zL6sWtytvSfKqWO BGkf3r1wHCuVlIPAta/4/+GAbC20Gbc2yR+46ZTzVjBSbDxXW/1q9H0GZebt08ZazmjdzHE/iwQ yOIIz88jzvOLYWHjKSWOL9LVDAK3GfiN7ClK0jGoNFuFmO2a1M4sBDhcX1nN4xbAmki3aupM8VD Tbp64fJQ896BpCzX2DnW2WqwdYVIVxtQhOvao+W/kMTC/vQc7fZdCPminzsgcFpdUsZcDW2G926 JLDEoqmjl02ySwXcMvRRMfWxQMIzssWYFwDj6Nh2J6pmtzUPPdgn9YfXzP3DVD+YWq0Pm/AM4yP dlmgwSbCV3chOEk9k2nb8UY+TUCRLUDb7xXTAxI+ozgWRWv1brSG/BEZtSHbO2rZA7payHinZB5 KN6dtKpxFObljSM+pANXsnq2vMRtRUfm/WYw/vNvczM7tfhsCOgw9BUrYElrlhYMcw9LcmSOP7j iaQdnaIObg7tji/TYEvlN7XdOkUPn6SjarApXOtiu6bjHdimu695XgL8gl39wSEZZH7kmPQj7NA W7xp+qiZCZd9aTA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Assign 'struct pinctrl_desc' .pins and .npins members in definition to make clear that number of pins is fixed and have less code in the probe. Reviewed-by: Geert Uytterhoeven Acked-by: Geert Uytterhoeven Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/renesas/pinctrl-rzn1.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pinctrl/renesas/pinctrl-rzn1.c b/drivers/pinctrl/renes= as/pinctrl-rzn1.c index d442d4f9981c908389407275522b936dbce294d3..fb874867dbfb9877b012988543e= cbfd1bfb11270 100644 --- a/drivers/pinctrl/renesas/pinctrl-rzn1.c +++ b/drivers/pinctrl/renesas/pinctrl-rzn1.c @@ -680,6 +680,8 @@ static struct pinctrl_desc rzn1_pinctrl_desc =3D { .pmxops =3D &rzn1_pmx_ops, .confops =3D &rzn1_pinconf_ops, .owner =3D THIS_MODULE, + .pins =3D rzn1_pins, + .npins =3D ARRAY_SIZE(rzn1_pins), }; =20 static int rzn1_pinctrl_parse_groups(struct device_node *np, @@ -878,8 +880,6 @@ static int rzn1_pinctrl_probe(struct platform_device *p= dev) =20 ipctl->dev =3D &pdev->dev; rzn1_pinctrl_desc.name =3D dev_name(&pdev->dev); - rzn1_pinctrl_desc.pins =3D rzn1_pins; - rzn1_pinctrl_desc.npins =3D ARRAY_SIZE(rzn1_pins); =20 ret =3D rzn1_pinctrl_probe_dt(pdev, ipctl); if (ret) { --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 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 093F3238C3C for ; Wed, 11 Jun 2025 06:15:04 +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=1749622506; cv=none; b=fHTpp3yNnizAJcs7cuVhX8gsT3ekiUUjyC50vsh1ZDZw7yrSCfWsaLkX7J5Q7ClTtjYVdbBJS/KRdMK3P8rN+pQJIyvy4ARZZS9/YwbiMZH95xGqhir9qtkKRgJObMWfarXpnk67cwjg8hNVfotQYoP4wi19FjTZbEKKsjweHkw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622506; c=relaxed/simple; bh=UtgeU3dDjW57LMOT846YXV02Tw4GcYGErdMblZiJj2Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LE03+UhONvuUBozcq6P0xRbvMnGqHLxgt+XbXRUVkPsmFKLfEwJ4G1zy00DJHxG91l7KBI0NGvJtVKk0S2ixyifxj83f/FdQBlrhbE3pcTmLlo0BtdJCPg4PRlg5Q9Kk88bqxEtjEnJuMfYIbjA6xqSjL7z4bQsKXBJNN2U/gzk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=OWTrqd77; arc=none smtp.client-ip=209.85.221.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="OWTrqd77" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-3a4e62619afso22971f8f.1 for ; Tue, 10 Jun 2025 23:15:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622503; x=1750227303; 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=k3Ze+vADApZQcXHHJvnQw5idboAhTO4ZZm7oXpqIyA0=; b=OWTrqd77hv85uVaffLnxSAa3k6evvJDOcog+gyPwvEeIQ550QooSZFwSHToe86fu8i AS0cs+EIyvc9lBcV+Duxww2bITV+U4nMvk/LJG3/dB67hev/g/6GzpwmutzVUmzLgl/M oaGfcVMR++TIuRovWTIJJiHoTdyE6WQjwhqgq5aOrFofUClm21596z0ec4nvkH92aIdL WwyzK593Zu/xIVlw9gOsfrLOaHnbbIJLFPYdH2nYQI5XH1L6mI0hn+9027CBJz4/n2o2 QmS/CMKKOk8gCyt24dMgr3VB0kOWZv/5H86th+i0TzRGodXSH1Lva3hDHYsIkxlFhOob L6eA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622503; x=1750227303; 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=k3Ze+vADApZQcXHHJvnQw5idboAhTO4ZZm7oXpqIyA0=; b=nnpITkVZjk8bYIpfcz2fYAdbXPGhMNuFf8cbR9nYSU+FaPd/XJ557fcCNi59oN+7n3 NdKFDfyHGhC/lawcY+emyxuCTOicTPGm/Ip5iWxq5RG39Au6lZNH23E1jzNzLkDN5z/6 NjD/xoqG+H0OFoR5vYdLmxWQoVrQytftDwnPHd4QwmDofERSagzQCYSvvKUDMHMpbdBQ GSv/pF0sidm8VGmoVBV05nmjVokdEAXMp4BqEnCynnCBMITRnFvJvEUwa7KWvUSHUBKe bYvJ+/UItM/nBJpEdKBHs/QgazzID7wfMV/pHwJ0OTj6VoB5h2EL5Ahvjd0Q/j238Bsp T6Mg== X-Forwarded-Encrypted: i=1; AJvYcCWSB10lFFWW7XHf2YTx1vehuFjzSOn2wbG1MuAZIJ2RpWyayPgv9stKwEjXo9/wC18EsDU4aKjSjyNO/zo=@vger.kernel.org X-Gm-Message-State: AOJu0YzkCawiDo8JGbLAE89JkzYwUdwh+S303AG045uz8J9TpvN3XvNW +pV3gMNOOruYGtbJrRm1FHdyzmoaXSEKUr9l8oYJgzVNVE0ySxN9dLtHKOTGYu9/LNI= X-Gm-Gg: ASbGnctAbtS3cBiPdWlV6yTZZ05DIYSlbqf8rYknbQC7aGoJ3h2cf0lJ9Fs9JR8Dv9F hHvqFfMi8JTcDzo/i3zRP92bxXWNBaLcxHWoeG2ch67koh5WjXGZSU5ZbclAw/rCCmuvMQWo1ev BoVWDklqjlKyUYXlqPRtkQV/UDz+cgC6izr/N+woEV0gKtvJXgTBZdx8KHzV6aiFJaDH8Uem83O BB8auZISuSu26w+g3f2mhXDRzcqcwO+XGhWHSO116E7BZ78uzKWO9MgtjsnCLnTR4qvMX2i+6w+ f/VgI3xvTlVxBL4ABvxX4QQYDQVS4TVnMdLNY7v7Qm7JiWVnoL8ABxljwRLvYJtUUoTZ9s7kCly 5EC14reY= X-Google-Smtp-Source: AGHT+IFam/Q8ke2FDO4E1F/HTitp0FP+gKJ3/gukW0/Bc+eEcP61V5NJDu4WYFt0kcJQLnkHsxn5Qw== X-Received: by 2002:a05:6000:290f:b0:3a4:dbdf:7152 with SMTP id ffacd0b85a97d-3a558827131mr510215f8f.14.1749622503270; Tue, 10 Jun 2025 23:15:03 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.15.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:15:02 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:47 +0200 Subject: [PATCH v2 15/17] pinctrl: pistachio: Constify static 'pinctrl_desc' 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: <20250611-pinctrl-const-desc-v2-15-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1566; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=UtgeU3dDjW57LMOT846YXV02Tw4GcYGErdMblZiJj2Y=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6rl3kHrTfHT+G/WppDKwo9ZAF99RmPNy2e5 FK25/IXhjOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkeqwAKCRDBN2bmhouD 11zjD/44mTi6E0UEUF+WOA5PYfQSA3YrJhhb1gdB9LJEaYmqZ5heGdhEkd11b9u21M9uM04L2ZM omR6mvdKQb/PUr5s6pB4c+fvGy+edBch7wENWeAZTNkmTv3ucsbHEXczrgo33adLBv5AsrWXetE 4z0tcvt9p0PZIwyoJuxHwgjWE3/oYJIHyfJmzOYXZdd9kRuIIYlBE1K97q/hOmQ0VG5MfdaawBc /Ld6CQJ8SRFCASzKJe+9jRrxsHoSLW/JCnoA0ZQFUq+Yf670EaZbzi3k4udIwkie9Hv1PUhPzQL loPBNXTxubGL5cnqEnKpoMKPSeage04tUhOnjnUQfZX+m1dUP2EK30OskgV/e+PJGji5xsLvoEE AzTFaWnBiwlGVii8+4/o6VagcwsLWxudJ/khpn3Bp9gnvjFXoYjtATT6dIL3qzKWKZIqaFO0ZNl 898lFaYQS0Zi13pQngS2Vv880F3sQ36GsZjqEpZUXgHMDR2vprhGNNcHLTPoEkv3tOUFo7davtm vdJl53vfkJM26COh8m75lKvxQnXcCBYW8zSUYw23DN4X/qtIPpGhEyuNQlUDiE14kSOsydQ8l1V 72P5Y2/V87/GZfYMvLdj5X6bDG43/wT//B8GiRvoSxrL/0k6zXQudwTV79njlMNb5+Yxi83QZqi f/UtiAkNVB3+pSg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B The local static 'struct pinctrl_desc' is not modified, so can be made const for code safety after moving .pins and .npins assignment to definition. Signed-off-by: Krzysztof Kozlowski --- drivers/pinctrl/pinctrl-pistachio.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/pinctrl-pistachio.c b/drivers/pinctrl/pinctrl-= pistachio.c index e7bf609609617d6af2f10a3df56c62e3bfe2dcd3..7f8b562c81c9cfd1ac3a0bd5001= 8857450bdf609 100644 --- a/drivers/pinctrl/pinctrl-pistachio.c +++ b/drivers/pinctrl/pinctrl-pistachio.c @@ -1156,11 +1156,14 @@ static const struct pinconf_ops pistachio_pinconf_o= ps =3D { .is_generic =3D true, }; =20 -static struct pinctrl_desc pistachio_pinctrl_desc =3D { +static const struct pinctrl_desc pistachio_pinctrl_desc =3D { .name =3D "pistachio-pinctrl", .pctlops =3D &pistachio_pinctrl_ops, .pmxops =3D &pistachio_pinmux_ops, .confops =3D &pistachio_pinconf_ops, + .pins =3D pistachio_pins, + .npins =3D ARRAY_SIZE(pistachio_pins), + }; =20 static int pistachio_gpio_get_direction(struct gpio_chip *chip, unsigned o= ffset) @@ -1474,9 +1477,6 @@ static int pistachio_pinctrl_probe(struct platform_de= vice *pdev) pctl->gpio_banks =3D pistachio_gpio_banks; pctl->nbanks =3D ARRAY_SIZE(pistachio_gpio_banks); =20 - pistachio_pinctrl_desc.pins =3D pctl->pins; - pistachio_pinctrl_desc.npins =3D pctl->npins; - pctl->pctldev =3D devm_pinctrl_register(&pdev->dev, &pistachio_pinctrl_de= sc, pctl); if (IS_ERR(pctl->pctldev)) { --=20 2.45.2 From nobody Sat Oct 11 08:29:13 2025 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.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 1F1E223ABAA for ; Wed, 11 Jun 2025 06:15:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622510; cv=none; b=g83iql354JYCy8dGlNkP0bpWkVPFs8mPYZZ7zknZVC6coqSdjxc0YDztegQM0QiVsEffToJPl/Fvdy8qbBmaBnMMJCGy11DUalNdPlcDLgE+FtnPk3oR6woxKdGn5xJeO42ZmoW3ZysmuNGLlvDQIJnM4+J2CvVaIEG2vEGszBo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622510; c=relaxed/simple; bh=Yg+ckOrH0WLaxHkGgs1KteCaW8JIcss9g2Abd14ew30=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Oukhi67vGilfU1Z4Ku6aSHeTrUF1eeoqzvyGlrtp1+nPUlnf7AKEnsT0mwoLooQapgSWz28kT5Vj46mSEDTDxPe8TI7TmX/OtZMfHPlZdeWWg5UbcsNQS4kZyvCKxMtLwgTvqQP6HGIzryGJlPTyCBtoxqooC6MT84NTbiZwUkw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=R76wgQT0; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="R76wgQT0" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-3a4ef05f631so25080f8f.3 for ; Tue, 10 Jun 2025 23:15:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622506; x=1750227306; 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=aNGt00qg7VwSs2+q3jw8T5TN27AreSOovDlc8CyaZ1s=; b=R76wgQT0QpnDy4LFXmEA5Rh+/HQeJrKjMI3p/G/H3LL0+ZpuKd06e1/8zwca40XETU Agw0lA5dLJHfDa3E0PBH9Xfbi8aE/Gf20lTJ26btv0laM9rNK9WQpKHHsHl9dt34C8PE mW1KdxbiSQ0QRJxIgGgGBBvbNQrKr7oe8LnpLHSsb9RxEBoru8WVm8+pDRsKHwEZSoq2 sCIckCM+0NmxysM7Jcgz1AmL6I7FZuI9oK60jxh3KVraD/fQXUBvLxzuSWBuO5Tncw8A PHDrNr5E1iqlmAJ/XJ344Uq82NkHrsGkDTbbh6s10bOLknkP+ByHVBPbev1C4VXzJbfO p1jQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622506; x=1750227306; 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=aNGt00qg7VwSs2+q3jw8T5TN27AreSOovDlc8CyaZ1s=; b=DkTyWVXdAdS975JIr7VRMCA6gvB6AtIV5NTra/5Mj6upnMGGx7166vnhPWDt5veO+v zgABgZhaIcc4anQtbLRHozYKomZdKDGZDDJZHRKR5mb9qXOyQoWCx6lzFsJBH08+QAQt GygaWu8k365C6joJQd8Ayfg3CMZFeDoSuc9UMhm6UpWr53YF3wSOhvb8hMoaGe8cp9pE lHh2oCfkFBr9yiJ4yCqQTuBhQyhEnrArpisH/9RdzDuKuqkWlMRLnOumZGy4zkJ4rPuM 8DKaS5L0+Y694yS8pWdEb0kVqOyeTCda9QDeFHlhJLOHlsilrYLrP+XAlrPXHVscwOqu ETEA== X-Forwarded-Encrypted: i=1; AJvYcCWrtESKbSUUId28o62ufVY1jlpU8oohbdELt75iAkOGaCYWM27yE5XoEiWQ9BcGBNkmq/nwGFk6PFEejQU=@vger.kernel.org X-Gm-Message-State: AOJu0Yz0zz4OZCT0xNWnjXkGN9IN/AeDUNseNyXoorsgrREHpgqxp/Ks HySXmIpNqfWCFFNblEV1ORD21QIiCGFWnM2n6/uzBHDHIcQUnDMWSsFVu9vZw7C1rLw= X-Gm-Gg: ASbGnctQucpMwooR/gqGmR27nzZ1Oq8q8ebBlKBTjc4AIdeda1YSE0cPO+RUbVNp+d1 Qcf07miIEqJJfB7GEgoJARcRsetuqsJ8yw/wnJ300M6afXhR7b1xlODO/I3etRDIm/B3Pyt0RtD pnr8fIimCHYiNTxzpQBVnqjIu+I2yGiMUt137KDxZQ7th7getBMzatOhMxN3BvaWy/VVAxWQLsr NiPfGyZd/Z2XBwnVNWktD4fE/CB7Yo4u640kKX6nv9D7Wh3uobxnATT2n16AHi5PeO5w8pWr86p kx/vbQys/O4P1Q0+3BkbUIp9h6aW3Kq5s4MB0CN2SK4vyROX+2AI4Z3uHq6JRDlimzMt1FBGvOa q8V41758= X-Google-Smtp-Source: AGHT+IE9iZS2ogk7tJvE3rsCnY0wk29G93paez5PAAUjPtvkW7CHHsEWc6qFRUHnr1G7smpnBlKSHQ== X-Received: by 2002:a05:600c:859c:b0:453:c39:d0b1 with SMTP id 5b1f17b1804b1-45324875832mr4048235e9.2.1749622506314; Tue, 10 Jun 2025 23:15:06 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.15.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:15:05 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:48 +0200 Subject: [PATCH v2 16/17] pinctrl: Constify static 'pinctrl_desc' 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: <20250611-pinctrl-const-desc-v2-16-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=7477; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=Yg+ckOrH0WLaxHkGgs1KteCaW8JIcss9g2Abd14ew30=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6shEIN/DUxc27nmKSxmuEsUQ1U0xEoqpgrx /T0IwSTLwCJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkerAAKCRDBN2bmhouD 17j+EACF9prxhUrQuEqt1EdqbYho5Qt8xy00eIHDjjk68M7IfneU+MytLVtXHc90NbhgLcT86mm vdCWelYNgNKA668j3/VA6xXTopwL1hlMy/jnTB8jh5rMJ2hlGxFDCqJ86j6MNWvW60HRFzApvm2 6huEh4fnrAjg+R+g3yEdRW7Qe6MueHuz9QVcCqul2QrdmgoPV49FPMoD0PnR+pHwcyVvqZHKtJU 1cLarE6mR7IN9rtq8VTY89MWghmWHcObWYCTjXh0TqMu0KkzSxtiCk0d94XSq6g/QjgdivQHC5u ADT9IDcY8pgR02EHdGcECrVO6CktxyWN+unzYizFvXVuK5EQB/YjHDw7E6DBnQQnOQCbkmfJxSN r6fhH9CqmgZc+cZ3FGhuYcV7tLm1+NT2FmFE8E5mAjma+8Pu6/anSWofW7rGt2FBrN5UNn1NE6C E2unp6xRnREFIFCwxDnPpgCl/OVIpEO5mWkjST0EzqM2KFyNghU6qsolX2yGMn2W+5pWxjZUlRc L+AAfic6Pv5S/kzwYI18kabcNT0oC2alEojFJoFx+gzSZBOkePVYApK1geqESaBkyQhIme9cn3u BFhDrCi2icxQZIxntSOVUajxKCVuR9iync3tfL+BFwkpSef/Ss5g73RCcYvg8Gi3R5Gm3Eu082P /bztidBtdBUhi6A== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B The local static 'struct pinctrl_desc' is not modified, so can be made const for code safety. Acked-by: Lorenzo Bianconi Acked-by: Jesper Nilsson Reviewed-by: Charles Keepax Signed-off-by: Krzysztof Kozlowski Acked-by: Emil Renner Berthing Acked-by: Vladimir Zapolskiy Reviewed-by: Hal Feng --- drivers/pinctrl/berlin/berlin.c | 2 +- drivers/pinctrl/cirrus/pinctrl-cs42l43.c | 2 +- drivers/pinctrl/mediatek/pinctrl-airoha.c | 2 +- drivers/pinctrl/pinctrl-artpec6.c | 2 +- drivers/pinctrl/pinctrl-bm1880.c | 2 +- drivers/pinctrl/pinctrl-k210.c | 2 +- drivers/pinctrl/pinctrl-lpc18xx.c | 2 +- drivers/pinctrl/pinctrl-mlxbf3.c | 2 +- drivers/pinctrl/pinctrl-tb10x.c | 2 +- drivers/pinctrl/pinctrl-zynq.c | 2 +- drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/drivers/pinctrl/berlin/berlin.c b/drivers/pinctrl/berlin/berli= n.c index c372a2a24be4bb80b1f2475ef8512171c8e1326f..e5a35b803ce66d247c5e5ad78e6= 677570a1add60 100644 --- a/drivers/pinctrl/berlin/berlin.c +++ b/drivers/pinctrl/berlin/berlin.c @@ -283,7 +283,7 @@ static int berlin_pinctrl_build_state(struct platform_d= evice *pdev) return 0; } =20 -static struct pinctrl_desc berlin_pctrl_desc =3D { +static const struct pinctrl_desc berlin_pctrl_desc =3D { .name =3D "berlin-pinctrl", .pctlops =3D &berlin_pinctrl_ops, .pmxops =3D &berlin_pinmux_ops, diff --git a/drivers/pinctrl/cirrus/pinctrl-cs42l43.c b/drivers/pinctrl/cir= rus/pinctrl-cs42l43.c index 628b60ccc2b07dc77e36da8919436fa348749e0c..a90beb986f5bb707c54552e1333= 802943a4b04bc 100644 --- a/drivers/pinctrl/cirrus/pinctrl-cs42l43.c +++ b/drivers/pinctrl/cirrus/pinctrl-cs42l43.c @@ -448,7 +448,7 @@ static const struct pinconf_ops cs42l43_pin_conf_ops = =3D { .pin_config_group_set =3D cs42l43_pin_config_group_set, }; =20 -static struct pinctrl_desc cs42l43_pin_desc =3D { +static const struct pinctrl_desc cs42l43_pin_desc =3D { .name =3D "cs42l43-pinctrl", .owner =3D THIS_MODULE, =20 diff --git a/drivers/pinctrl/mediatek/pinctrl-airoha.c b/drivers/pinctrl/me= diatek/pinctrl-airoha.c index b97b28ebb37a6ec092360f8ea404dd67e6c43eac..ccd2b512e8365b3a5af0bb22332= 9f39119bc7078 100644 --- a/drivers/pinctrl/mediatek/pinctrl-airoha.c +++ b/drivers/pinctrl/mediatek/pinctrl-airoha.c @@ -2852,7 +2852,7 @@ static const struct pinctrl_ops airoha_pctlops =3D { .dt_free_map =3D pinconf_generic_dt_free_map, }; =20 -static struct pinctrl_desc airoha_pinctrl_desc =3D { +static const struct pinctrl_desc airoha_pinctrl_desc =3D { .name =3D KBUILD_MODNAME, .owner =3D THIS_MODULE, .pctlops =3D &airoha_pctlops, diff --git a/drivers/pinctrl/pinctrl-artpec6.c b/drivers/pinctrl/pinctrl-ar= tpec6.c index 717f9592b28b51737e67aafc93664b1345511908..af67057128ff1e9e766b958fece= 9c71518c89081 100644 --- a/drivers/pinctrl/pinctrl-artpec6.c +++ b/drivers/pinctrl/pinctrl-artpec6.c @@ -907,7 +907,7 @@ static const struct pinconf_ops artpec6_pconf_ops =3D { .pin_config_group_set =3D artpec6_pconf_group_set, }; =20 -static struct pinctrl_desc artpec6_desc =3D { +static const struct pinctrl_desc artpec6_desc =3D { .name =3D "artpec6-pinctrl", .owner =3D THIS_MODULE, .pins =3D artpec6_pins, diff --git a/drivers/pinctrl/pinctrl-bm1880.c b/drivers/pinctrl/pinctrl-bm1= 880.c index b0000fe5b31dfbcd6af6eaf0c01029f00cbd205b..387798fb09be51cabd5cb76e0d9= 0a28b1d363050 100644 --- a/drivers/pinctrl/pinctrl-bm1880.c +++ b/drivers/pinctrl/pinctrl-bm1880.c @@ -1298,7 +1298,7 @@ static const struct pinmux_ops bm1880_pinmux_ops =3D { .set_mux =3D bm1880_pinmux_set_mux, }; =20 -static struct pinctrl_desc bm1880_desc =3D { +static const struct pinctrl_desc bm1880_desc =3D { .name =3D "bm1880_pinctrl", .pins =3D bm1880_pins, .npins =3D ARRAY_SIZE(bm1880_pins), diff --git a/drivers/pinctrl/pinctrl-k210.c b/drivers/pinctrl/pinctrl-k210.c index eddb01796a83eb86c8c5bcf6788c999e8bf2926a..66c04120c29deccf53b21cbf870= 5f1d10c74ace5 100644 --- a/drivers/pinctrl/pinctrl-k210.c +++ b/drivers/pinctrl/pinctrl-k210.c @@ -879,7 +879,7 @@ static const struct pinctrl_ops k210_pinctrl_ops =3D { .dt_free_map =3D pinconf_generic_dt_free_map, }; =20 -static struct pinctrl_desc k210_pinctrl_desc =3D { +static const struct pinctrl_desc k210_pinctrl_desc =3D { .name =3D "k210-pinctrl", .pins =3D k210_pins, .npins =3D K210_NPINS, diff --git a/drivers/pinctrl/pinctrl-lpc18xx.c b/drivers/pinctrl/pinctrl-lp= c18xx.c index 0f5a7bed2f81b731714e3b65908df23f2ffdfd63..5e0201768323521754e7ecd27e8= 78a81925c18a6 100644 --- a/drivers/pinctrl/pinctrl-lpc18xx.c +++ b/drivers/pinctrl/pinctrl-lpc18xx.c @@ -1257,7 +1257,7 @@ static const struct pinctrl_ops lpc18xx_pctl_ops =3D { .dt_free_map =3D pinctrl_utils_free_map, }; =20 -static struct pinctrl_desc lpc18xx_scu_desc =3D { +static const struct pinctrl_desc lpc18xx_scu_desc =3D { .name =3D "lpc18xx/43xx-scu", .pins =3D lpc18xx_pins, .npins =3D ARRAY_SIZE(lpc18xx_pins), diff --git a/drivers/pinctrl/pinctrl-mlxbf3.c b/drivers/pinctrl/pinctrl-mlx= bf3.c index ffb5dda364dc81808cfd5a168ce3f1e9f119357d..fcd9d46de89fb3e5215784109ba= 31b171fd15448 100644 --- a/drivers/pinctrl/pinctrl-mlxbf3.c +++ b/drivers/pinctrl/pinctrl-mlxbf3.c @@ -231,7 +231,7 @@ static const struct pinmux_ops mlxbf3_pmx_ops =3D { .gpio_request_enable =3D mlxbf3_gpio_request_enable, }; =20 -static struct pinctrl_desc mlxbf3_pin_desc =3D { +static const struct pinctrl_desc mlxbf3_pin_desc =3D { .name =3D "pinctrl-mlxbf3", .pins =3D mlxbf3_pins, .npins =3D ARRAY_SIZE(mlxbf3_pins), diff --git a/drivers/pinctrl/pinctrl-tb10x.c b/drivers/pinctrl/pinctrl-tb10= x.c index 4edb20e619510b2f52c7cde41c2540328ec4e95d..129fa51d13b1e265b8145c87f19= fba0e8f14f1aa 100644 --- a/drivers/pinctrl/pinctrl-tb10x.c +++ b/drivers/pinctrl/pinctrl-tb10x.c @@ -735,7 +735,7 @@ static const struct pinmux_ops tb10x_pinmux_ops =3D { .set_mux =3D tb10x_pctl_set_mux, }; =20 -static struct pinctrl_desc tb10x_pindesc =3D { +static const struct pinctrl_desc tb10x_pindesc =3D { .name =3D "TB10x", .pins =3D tb10x_pins, .npins =3D ARRAY_SIZE(tb10x_pins), diff --git a/drivers/pinctrl/pinctrl-zynq.c b/drivers/pinctrl/pinctrl-zynq.c index caa8a2ca3e681718fe213921deca8d130371b122..dcde86fed10db3e2dfebc19cb84= 1ea7f63e74989 100644 --- a/drivers/pinctrl/pinctrl-zynq.c +++ b/drivers/pinctrl/pinctrl-zynq.c @@ -1143,7 +1143,7 @@ static const struct pinconf_ops zynq_pinconf_ops =3D { .pin_config_group_set =3D zynq_pinconf_group_set, }; =20 -static struct pinctrl_desc zynq_desc =3D { +static const struct pinctrl_desc zynq_desc =3D { .name =3D "zynq_pinctrl", .pins =3D zynq_pins, .npins =3D ARRAY_SIZE(zynq_pins), diff --git a/drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c b/drivers/p= inctrl/starfive/pinctrl-starfive-jh7100.c index 27f99183d994dccb92aac81ca42228bdb9225e87..aeaa0ded7c1e5ee7f9c5e4113bf= d208fb844ba7d 100644 --- a/drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c +++ b/drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c @@ -898,7 +898,7 @@ static const struct pinconf_ops starfive_pinconf_ops = =3D { .is_generic =3D true, }; =20 -static struct pinctrl_desc starfive_desc =3D { +static const struct pinctrl_desc starfive_desc =3D { .name =3D DRIVER_NAME, .pins =3D starfive_pins, .npins =3D ARRAY_SIZE(starfive_pins), --=20 2.45.2 From nobody Sat Oct 11 08:29:13 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 075AE23C4F9 for ; Wed, 11 Jun 2025 06:15:11 +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=1749622514; cv=none; b=fpuJDvYDvzCTiOk5Jizu5EYInLc10UlcGuxnfWso68btzYKsBTz5VmPHVDNgl//0IpSbZWUEfPQRVB0uwRjka1fl4OYcHMWay+Xrr/H8k8PpRLTngW3EIIKjYI2HAuTpKT+Ix8pIS7oLJ+YcvujL12VVb/++LVgdjZAvbJL2OYM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749622514; c=relaxed/simple; bh=aZiHVtAix4Bs7VFa47r9w+gaIOPFsTrPZZVeoeZFBbI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JDFS7v0Gih2DvbpieG0QHEwKf7WFuq6CUV6/63UyczffLezQnC4E1UE9x9R9HzcQKWczpgbLmEEIcqXv4MaHBWUs3rDzM2tTxekBdLEc4VTy4sjvVH871akZrdJSlnXuIXtvTlzEpeTsyowYUbMKiMdpNuqV2yKR++va7+5LE8M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Ah5Iao1u; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Ah5Iao1u" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-3a4e62619afso22998f8f.1 for ; Tue, 10 Jun 2025 23:15:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1749622510; x=1750227310; 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=wvIZrAnHYUbgegc3KzvI7IvlrGTu2jq1NObvCezVWR4=; b=Ah5Iao1uoR91qIN+j4clhnv9wQrnCGse0RsdpiYp50PwzmBiW0/GgHL8bZx35Dr/Rs ndFeaMF0Q0pD7R71+oCaUa35eE+oOQLsLBbHAPmujZNqlOQ9+sWlJejfH4o/isnj/Nr0 09WZQabZTrbGIVMiqZu4EhMCoT+YAD5Poy/Celpj5EXvKQBlAtRD+zhuBDj2BtedTBuu WUYcWluSk6ytY8OGy41gSgbokRFHZbtiuk/iv5uqS4155bfmbCIHKEvOrFqGKUflSpne /5rp+ci3q5Wx+atE0l/M2qK33OD8B7nMksdFknkkzWQIwpaguc7F6M+MDNqL3iACANkG gWUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749622510; x=1750227310; 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=wvIZrAnHYUbgegc3KzvI7IvlrGTu2jq1NObvCezVWR4=; b=Tyulllysed0M5ZRCBNrKm0Fd1H0F8NOE/3+grp0qV6zLtpjwvllJJRNIslSVAtMB4r Vb+SIeofnch4wF0vg3iOhcFg0xx/VhDAa2Y5YzXxQbyEyx+GJnTUuuaJyrg5fRJP+0oV yLVK25wGoTVlG7hiEG9M+J+m3tBUOfp7uKI5HayQXcXwlTQ2qa7OLbfdA6ewdDX9RZOZ qOGftlsMKRiPYy8Tcd5FPgHzSDidgDwfg5AKM9ddgWq1PiI7Q++Rw/rtKBCfMBwNI2tc BAId53v3B7X+3iEOCZjYWYJ+2iQdXCAEfr/QJWln8+bqihgTM8yQD8CW+tRGqSt0jmIm OG/Q== X-Forwarded-Encrypted: i=1; AJvYcCXgjO8t9MONej60utsbYvxnDBuMYDh9TUN32g4UECXYunCmvzpTdpsmkbxPXWm1VaP1ZQ3+UkNYZCy2IXk=@vger.kernel.org X-Gm-Message-State: AOJu0YzwlH9aHCgqe2iXwMaGrYhCDPeCiaUC6UpIVAs0C5tkvlgWDfTf tKdQo41i3aZl3FyYCFv7o+6VT1eriot7iyzha159qNU1tPlqxCLL4aGckyKGH3JAIw8= X-Gm-Gg: ASbGncvKzx9ThDDFOsRprAF7YrkRAe5IG3pDUrbaGOE/blVxPt13n6kbYejb1hygnhr 5QIwjOnmcjhZ3vfdbCrqWDLTp7dzGIZ3NR4KKeo/S5wx3SQw+aJe7M5kXb4lCbIA8542TDA8AJ9 ZEl788zPN8cpq9Whtkw6P4VWVbVmbo1fec5X0bxO9/NkLKpc7tp9/1qvU1eXC9QJ9Gm4xWJj/9e Qr4wtj2ogBPInpuBYI4p4Xqlc5iJx/LNUsu+Cjh4E7QHBK5Zu2Oayx+sl5x3blUzF2amoFZx7pU 21IKKsCYFGg0p1qdrqlbPIPYApAGhiVn9pzg2s3qoYXLTbMqyG9e8mBsOW+JgAXWD+7/KQQSGyW FzNxZ9uci+jOaiL3BiA== X-Google-Smtp-Source: AGHT+IE7ZMpyUDf4YrNSUvsjoRE3vjRVPb6bVXPGoeL9ls3/WZGat0okcbwks4ptZKut2a4VQEsADA== X-Received: by 2002:a05:6000:18a5:b0:3a4:e667:923d with SMTP id ffacd0b85a97d-3a5586cbaafmr541720f8f.7.1749622510208; Tue, 10 Jun 2025 23:15:10 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a53244f516sm14142791f8f.74.2025.06.10.23.15.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 23:15:08 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Jun 2025 08:13:49 +0200 Subject: [PATCH v2 17/17] rtc: stm32: Constify static 'pinctrl_desc' 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: <20250611-pinctrl-const-desc-v2-17-b11c1d650384@linaro.org> References: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> In-Reply-To: <20250611-pinctrl-const-desc-v2-0-b11c1d650384@linaro.org> To: Linus Walleij , Basavaraj Natikar , Shyam Sundar S K , Andrew Jeffery , Joel Stanley , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Rafa=C5=82_Mi=C5=82ecki?= , Broadcom internal kernel review list , Ray Jui , Scott Branden , Geert Uytterhoeven , David Rhodes , Richard Fitzgerald , Charles Keepax , Lorenzo Bianconi , Sean Wang , Jesper Nilsson , Lars Persson , Damien Le Moal , Vladimir Zapolskiy , Michal Simek , Emil Renner Berthing , Jianlong Huang , Hal Feng , Matthias Brugger , AngeloGioacchino Del Regno , Alexandre Belloni , Maxime Coquelin , Alexandre Torgue , Manivannan Sadhasivam Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, linux-mediatek@lists.infradead.org, linux-arm-kernel@axis.com, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=923; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=aZiHVtAix4Bs7VFa47r9w+gaIOPFsTrPZZVeoeZFBbI=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoSR6t5SafcpPp5dX+SCVOeGb2hFRBkfuLb14pw s7c8HNmfV+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaEkerQAKCRDBN2bmhouD 11knD/9M3DV/vwXFJpNByYjPAAfPbQYiYkwFNYQHUnPzXNhKs/vugtZWoOplA3JWYFVV83HKQP7 uw3WamLIyTbIQRBTc1s5kYotDILFcXtEuSZn9ut+zGmEtrMVigSPDvqgokfS+ZQSs6dQPF5ZJv7 +aqYtV+yIAgCJ5de6A8vYZsWp6UYmn51U4Y4R/OX8UM6fxzj+bbMuXr73AsweooW/WYTwxs0tGQ u8J/Ig7SVBkSMfYTdGAi2fabtexF7dXOeVyVlmbn9PdktSW/PsChHgaxt74g8YGyq8RAVS7G3oy Wb5YIe+nXI8oxp2pRHHcp/1xme8/Dq/OHlHDjYlqltkPGqKUpbDCTqOMbfwl+oqk832IU9YSTYE 6qMWelzKCzuphqYOP+gk02SE2WKQ5xuQ3kLSCC2YtcSwoP3/V85G4qFLQm2dXZHHW1lAjFiMdL4 k6iyeo+At8cXPMKvUYLbuCfzKzXpCJ1F45XL0v4mlYrRtXqlWYkAdPq93S3x5jij462AEvNwTz4 G6DrpD8SbLh/EnkF2C3h7fpu++EsQsj3fXVaN5uHzzibtagMfWEF/xN9Li05E8PYsIhiqmrijA/ blAWty+7bSqiSP1NbqhzH0zmIcCtAbAzmN9j6DHNVcQq5mzCAKwkNBKtxMNJ2suuFDzyHqWvfGI a63Jhr46asoT94w== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B The local static 'struct pinctrl_desc' is not modified, so can be made const for code safety. Signed-off-by: Krzysztof Kozlowski Acked-by: Alexandre Belloni --- Patch depends on this series - const in pinctrl core. Please ack and this should go via pinctrl tree. --- drivers/rtc/rtc-stm32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/rtc/rtc-stm32.c b/drivers/rtc/rtc-stm32.c index ef8fb88aab48a0edad19ae5872421815aa04fe46..d4ebf3eb54aa9e91c8e9f8254f5= 71c53794192fd 100644 --- a/drivers/rtc/rtc-stm32.c +++ b/drivers/rtc/rtc-stm32.c @@ -393,7 +393,7 @@ static const struct pinmux_ops stm32_rtc_pinmux_ops =3D= { .strict =3D true, }; =20 -static struct pinctrl_desc stm32_rtc_pdesc =3D { +static const struct pinctrl_desc stm32_rtc_pdesc =3D { .name =3D DRIVER_NAME, .pins =3D stm32_rtc_pinctrl_pins, .npins =3D ARRAY_SIZE(stm32_rtc_pinctrl_pins), --=20 2.45.2