From nobody Mon Feb 9 03:37:30 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 CD6F327602A for ; Wed, 28 May 2025 10:41:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428898; cv=none; b=asFi7LlnESX37C22RQyEI7qhLsVGGj8S0lbOgkOF/2kljr7wJTBOdZlI5X8eMxPSzIetNxQxiJMeTlnAAb/gpDybGs/1/42iHNXz7eYvVTzCITv2Jr+pGHrdSZryx8sAfd02UzsGi+YHeRnvdfG2rQNQE4d2XOqR4xWnEoZ21q0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428898; c=relaxed/simple; bh=zrI5XszXIHo55XzuEzxs+Nt+l2DX90UOcjrVjPXljcM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AHn9YCrjwHiSbtalnfYnsuWEokTxYQsJfTGXvFPmrlAox9+EImtk1DHR0NpFA8zMC8dZFJMQOWXvsRehe5yn4TfbqhzJW84/tH8JapH5rmEKiDAkUMlpnxfNx2zOBfTN0VCPOequ41H5Gsf9xAonmbi4z572JL5/0OMCufjQz2M= 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=FUf26LPi; arc=none smtp.client-ip=209.85.128.45 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="FUf26LPi" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-442cd12d28cso4687935e9.3 for ; Wed, 28 May 2025 03:41:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428895; x=1749033695; 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=7p6g8nrYLu2YSRDRFX7+ayHvEGE7eEHjSKPeWK9MLgc=; b=FUf26LPiWgQDd/7WsZegNt9UYRVHMfMbl34DHzO3qwlmPqWWyNobyvpeC5gTt+tCoP UAbfiKG94aigNoTDMorQWZhYeAo+xRyQ9rj4SHa+f5HpE9oRFMGka+zMowpyy8mGqoJ1 4rye4kYIanGg59wVZ/gldCV4VePH6DK8usT9ClDDJgydWpxHPsZQbh0FbfRiqU4JIqfN 5KZhrzO+X7Drj9gmgr+TQAMGRoubl3kPjmkiU69dNy8FDU9vg9Epxh15hmePzn2ksq0/ 5yCPls6EXmSBURAVYvKIwKWN8bC2eCMrXszsTSbxYF5tXQfiKZ5uEI0kNKxqzsD32CmA eAig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428895; x=1749033695; 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=7p6g8nrYLu2YSRDRFX7+ayHvEGE7eEHjSKPeWK9MLgc=; b=Ikbq4T5YYQyCNigYlFlPoxMY0r9rD/ArxRwtx4+vJr99Lm2DBfWsYTzQyaqkpEr/Tq vzwzSd3b4Re2GucR7TsuP9WA+DkskSRfZxtML5rUTYcfC5CqAkRet2geUwOY3oZsvTH1 CD1RSXD9g5cgT6rp+zxSvc/K5a566i9x4OyCFEWg7Da2LA+4kFnVfd4uh+iOXMpLfgC4 Y0S5EWJwigLUXqenlpI74QCoK4zS6T2VeqRMQqGn+trAR5CUAD//ShmswC6BsrVNOlDc xNU7wEsFKcPDw07YxqyNaAgDOcNe/1TYazICj7nCbV04/25RDZ9C/vnYx7nn+jbwZrpe OBMQ== X-Forwarded-Encrypted: i=1; AJvYcCVPYvNXPhVTv6BXyKGDVyk5va5hQYMeMndXrtDI5cNxqW5VkDtwylM2AOwnxmy1LvGth2f7v2YvAZtIIi4=@vger.kernel.org X-Gm-Message-State: AOJu0YyPelProRpONfS4eoxopkzz+ZnPwAus8nu4mop1C0oRhnWd2hga tE6Qp1rAbgkTNsjtD06zJpL5x8xnyJeEtv+dbnn+y+qwBz0gvAB1GnAsRvEm064tuWQ= X-Gm-Gg: ASbGncvj6pe0k1OpZrEe8SjCKaVt3I7wDhYw6qxTyYG3efvKYpxssjUEsHDvx7TZ61M spSjnUQNe5ymaOuF3TGH2ixruOpIXaoMJXDiel4UGk73+6JgTKs5mFur6iHWfGFcmPvclulAUqi j/cHt04ESKVjKz1S9SANy5zOiQNf/yuIqQeHyubDR6NavYDg6atoFowvOTiIfS6HbeSgKkDQkSp eZ2BHQaSO/TbIEmleZgPPjCNRK7VSt7Pq6p1111aH9CVbS3nuU1BDem9M5tFj6yCqtxQc6E0bXm xJApvV84x4oL/f54pelHiKhbXFxxm7BvKMQIWl3BsRBXMQfKtkdNFh6G6RGiKbef27AHs/EULat i4LnENw== X-Google-Smtp-Source: AGHT+IF4XXp1aLCWKB2Y2JNdxIiZKbtNgU9ZnNFVay8r7bVjoBOcuQslbgG6XG2skmv22UHi94V+gA== X-Received: by 2002:a05:6000:1885:b0:3a4:e672:df0c with SMTP id ffacd0b85a97d-3a4e672e083mr1108871f8f.13.1748428894969; Wed, 28 May 2025 03:41:34 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.41.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:41:34 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:40:57 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-1-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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=941; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=zrI5XszXIHo55XzuEzxs+Nt+l2DX90UOcjrVjPXljcM=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhJ4yZZSqj6dEPnXTgLNjKYLUIHgwgauUARk H8eJl7B4ryJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboSQAKCRDBN2bmhouD 1+ivEACCJDREpm7C+JuFF39/eQGACEJKolMKPZ3B1qh8VZPQQTidC/Sc4YJsNMf2ALyneQVNJRr ee0rzIGyB1dV+BdbrAAaU1luTOQfqd28ZU+hkN12kluq5TtfVYsfjC3qY+xT+s57CmqWJrS8suf tF84DJ05p8vijBMGOe4xzZO7or5BqM1JK32hTFyoZh7kOPiI174p0w91Flem3uX1rLg8f2iRGf5 nPHw4aLV+fgDVeF1lulUpeOAfqHnt0lqKBhpWkowevGEp1PvCHxN9C+zZxjzyVFbhW7DQ7Vtb2q ekSrBr/nfXxV1LWbppOeZjsUoqbUYpEBFiNSjCW5tB6Rc2K4ez83OLBVRPG6U/mKcdlG/sz8MYf kxnETUB/7A5YgTrEHNeATC8iZ+qcu0dlniWB178PRj/Ohb5p/++wVINLNbOzxqKur1h03+i74ZQ lU+QrFHay3EclA4eZmLOSb5rWnnCam0dbD7OAwUxuYLUeB1dFqcULcpDozUjb0t6M4vPm2Opadi Y+Kcj/2g3qAtprbL+7BXQPANgJ7TNXpvHXfiUyPvyMmZPuCNkI2SsPmCPNPVAMn0fgSqkoz6iC1 UKVdN+23XFZMk5MbzTHm838PZoLCCpE96EW79bgbL2OEPv4hPAfZ9GTjdJjAGafoQ+3/4WhNNSh y+XmeSNsjaGGtHQ== 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 all of its Kconfig entries are already have "depends on SOC_STARFIVE". This allows compile testing on other architectures with allyesconfig. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Geert Uytterhoeven --- drivers/pinctrl/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pinctrl/Makefile b/drivers/pinctrl/Makefile index ac27e88677d14f1c697e0d0be9f295c746556f4d..dcede70b25660833a158c298d12= 69d6ecea9dd8b 100644 --- a/drivers/pinctrl/Makefile +++ b/drivers/pinctrl/Makefile @@ -82,7 +82,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 Mon Feb 9 03:37:30 2026 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 DF96627AC57 for ; Wed, 28 May 2025 10:41:39 +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=1748428902; cv=none; b=AwC2Erf+3qOUfv0/UnGT1KaGvi8qsqmackw1r5kd1FQkhwnqmS4rWdyod3LGXG7zmT0JjJCY0/hPg0cYgvlDV1ho98ivT94b8RQw/1TuRfV2eruLIqKoJKTkfNHzOKsCPXKe6BI1+JwmiM1hO1y5rgsjxCk3OvuqFLbEh5q7pd4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428902; c=relaxed/simple; bh=ctLoeYbHiiEBT9tiXppJUMjUFh7QHQFzP0xX2rdTSyo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=juacA0712PiSqnKv/T26hs5XF5YSr4betqSpcbKBP8mA5Xx9T0g/+A438DCM2EmwAbgOanwOAsMZpiYVfKzcQhcdJ7jAVepzdZftXAq+fJxJgSChGlK5RtY70K0/VkWp6NGaZpXOlB/fK0OsOpg6EwrBkAPzY3vX2Fnbz3JS9r8= 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=s58b/9H9; 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="s58b/9H9" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-440668acbf3so4924415e9.0 for ; Wed, 28 May 2025 03:41:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428898; x=1749033698; 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=5o7kHuq5fh1nhgrBmbItAcmZQfVjyPSWaEBF50baGeo=; b=s58b/9H9Xb23FRjzD7gHPlTSFdA+ODYb1pzBnFDfVnrXU3V8L/pMYQiMmQy3NBvmQQ iBSI9pWR5nAs6yDkY0er1/PwDI4wzJG7H6dcrpSnGIB7dC6lYpy63yvFudToVZ2orKX0 +zi8MGsGtQkus0m3ejGLN8PA24IhMjQhaPrOrrVCQBr70H6VRXgG1oEZr9OwouFXnh7O fGv3JGzU/dSHEmIFE6PbyGqgHOt1Ecfg4eW7azw+79+fS8CQSjU9h80eCw/FBGI/sbef Cageh0CB4d3jxhMHcxWtOQLsaQ2krssaC7fhWRiEWGok/cIEvDcaqawNJwPQ794OubBX bnIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428898; x=1749033698; 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=5o7kHuq5fh1nhgrBmbItAcmZQfVjyPSWaEBF50baGeo=; b=PL9hBUpx0tjLpQiWF3YhVsIsBV45nWLwiKzWClNsKkVRrGGilp7398/lkPI6KcJBzW ckyDXR6zKKVTP0y+aJt63M38/YhOVByhOk7fIVPr4bEIp1FUaXIhlMCqpbqcrV/bEs2z 4WaqhJ5punEQkAthcCb/hiPd7B7yHf5dVFwha3xarM1AG495aSTjP1p1cqtB2JU5B7Cp DOgPiwosGnw85nE+odwb2z0Dh1qKrlQXBaIxABAz1YJ7100DVg7rZZEf0r7AteRcEeOh 5HhQwZLrDw/EbD8pQJ2Q5uyE22zKTrgeEIrA02OikYg2Mou60KwX4puGBUOf5XiAroIU dETA== X-Forwarded-Encrypted: i=1; AJvYcCUdXI1YBj+jgoVmtFT1ZioId44YR49GHwDSuxj+k2mJsEqvrp1TPM17vCGsmzTOvz9JrMTqshJVpMkipgc=@vger.kernel.org X-Gm-Message-State: AOJu0YwpSGAr/N1wL60bbmz7QvWVDnCStiIBg4SN83Nfa7HlEBSkvT3K YX4cZgQfTTbLrBKzxeX7mUo27U5epIUTqgj/M1kK49ymqA0AAbRaQlmlbV2N2Gt/Dk8= X-Gm-Gg: ASbGncuEJ10XoqY4nzAgJmZttZuaJUuCFMX3ZAE15gDTHpqexqWl02yMf/NWFtXT93N tL62S6rZ1w6Isbtlsrpab67QIOsvfiF/V9G18H3LIv8drlpmoUQqKSim28s0Zjw4miarvwsSNLi Qgcm2Vtk1uhpLfOB9l9M0MluMlPGHj7q+Okj/JIha/YeGczo4AejhQq+KMj2kwTPd8rpYOUCFMu 6GNeoCXLlfugl8A+L3Ie11mPQDfJOt7ZGSOR9ABhbBz+IixawFA9OKBpWVTOM8QVv1Hu1lC7Sda u6dSKsf32u3pyhVconnN4SaRPJ8zwflZopdLcTe8KpBLko9yvwHnfpmXdiTTL6oUaAjJtAo= X-Google-Smtp-Source: AGHT+IEqdF3+R9PvjaaVFg6PDyOWyRZc3HR0H7gqLL2irDsUydaByqxkZ9IUn5cux0xSEgLuwczlgg== X-Received: by 2002:a05:600c:45ce:b0:43b:c938:1d0e with SMTP id 5b1f17b1804b1-44fcb9e409dmr26120075e9.2.1748428898180; Wed, 28 May 2025 03:41:38 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.41.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:41:37 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:40:58 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-2-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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=1365; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=ctLoeYbHiiEBT9tiXppJUMjUFh7QHQFzP0xX2rdTSyo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhKnpMXQJB0a7WYDcwZWwHu8C1P+bTuhMNNC +EXWDs6a8+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboSgAKCRDBN2bmhouD 11VaD/9bw31tjR68bxVpvaTyp/6cSym928yjCV9vR7oyl3BoFzh4W/a+7D30PLrsKSbtBC0J/LD ZSkuCuQRCTdT/n3XZG0T+ABgncoGE8an/aWUK1QeNySdpFSaEb5IitD03FUnLNTrxbziwX2OSOt 6Z8A1nYodGD43IqazDQ2Xa7koDf9waLjKZ4MmbB8/+UkbSkzvm0UwGsFauOIvDrdj5PPraBwoo0 W1X4sxPqQbmIu/4DVRh6oGcHsCwbTyAArmCXRUGcCavGlYBMYD0sfBZ14yAoyXbd+TywqhMmceW Tgtkyg/cXJ8JinZQIyzaHGnbQKLMukCGj+sTXlEyYG54GXhLmH3szir1Zsww23gOCwDK/qdnObe c/31A7IEOIftcgkxejUbOr2hcAttBy7peOBZmeIe2iHS2xV/0B3z4DN69SNuH7YSD06YPSnBrgv BPRrGVkzC6QpojpzpZYG1rdP1Mov2N6Xb6lFueCWghnaWhmNte0hYDoOi3sHyHcLTY1RBqCyKVb ghPKA7ZSaMhuw3XFjrTUOHMhvO/Qxo44gHjL9XbyoHVDmw2vtEczKKN6madwPnMdoxroiO8Szan PthWKLwLidRlevSuV3zpMfPWxCO8gOal4o4jOif7BkNZmL0L1ELFxabGoZqrimpzXrW9si4MeWO jCjZimWjAIxLjVg== 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 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig index 33db9104df178e5a3148b60c3c6bd153113385d3..77a5d13e899f8c5251987c2c74d= f1d05dbd59128 100644 --- a/drivers/pinctrl/Kconfig +++ b/drivers/pinctrl/Kconfig @@ -269,7 +269,7 @@ 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 && OF || COMPILE_TEST select GENERIC_PINMUX_FUNCTIONS select GENERIC_PINCONF select GPIOLIB @@ -554,8 +554,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 +590,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 Mon Feb 9 03:37:30 2026 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 2FBE127C861 for ; Wed, 28 May 2025 10:41:42 +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=1748428905; cv=none; b=jxUnVMOfd7ziEocRBy5JXIcynh2nLxGNZuX7ZxTavqLxrfsf7C9ixUay8ojTzOmSNZALWYburklyxWM+xtXaGmMShuazLFjwKZibssfKDX7CapUIFp7aMlLStAtuCJe77FatHfmLEJ4m0HNhZd/+tDYoCcDQrmvpXrhUonXGYNs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428905; c=relaxed/simple; bh=NNpY2A6LBp263syvyG1Ecsfx8CioM309dnOrlcmWHKA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Fahkn24ZVsKWv0fSO5blFQuBg0Yg91luWz6zNB7/osi5pBfol09GUcsV1q0c9MFLTHg6/nKftHfJ690KLUxU/qiVFUbHjTjvCGwYAJUe6w/SP4YRAaGZ4pRca5LTX0iufl0uBvnEBSeV6FvAi4tX6+gyhrvRJ8ipNzu8EHDvtdY= 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=P7HRiw0q; 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="P7HRiw0q" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-3a4cfa5c8ddso707200f8f.0 for ; Wed, 28 May 2025 03:41:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428901; x=1749033701; 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=P7HRiw0qGG/WII6MP1FGAfbPIRbSrX/kCjHfofWvHD6l7IVe2Oj0JuPVPgqCylghf4 Hjs/l2g9Y5KQqEkWFrkQMtLolSxzzWf3pI2rmpmuaSPZtO7uOR70GX0kOJPS24NKqs0P 38uwCb5GDOgqZSiMFWatxGsQN7YV7ajNWkE6MTWthJpcufjtHwGLyR3XRv+g3hwhJCgq K0XjVjaiB8fuYy7z+FU1M9+/jJ4uup+mJtdg7nu1fU9zHGZmDQ+RSxt2RfmTD1YY+AwU pUsGuKJL8esP2os1Lj53rIriUvGMkvLV1kIhLqKyTKclf5PN8WhWqAHUcbC9WnCn00tc iqRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428901; x=1749033701; 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=e0nlyJQnWOtOBtYmKfe2hkYTRbYJisqVcxNxoJ4GjrpilDU1Lbb0qEz6lSjXAuaHmq 0RjE72jJpvJSWSlOkoHqe8ePoCIxKEcRVcoUuVbYgn2b6LRp5ryJEGDaj6PELpcFUKY6 8QDu/iu4Bn+y5nC7BKhhPs9unhZh3vFHO9s043Nk+jpZKPYqB7GNNmepQAtRbPsk988c X9/wWEAFT3Q5hrQyIgYrYLL0tQ1SfQ40cd0z2DpMc7jvxN3n+eqWYKyHHkvyign/fQii 2k7++O2eZyOWYqvGQBlhErnutUfpDp2hQN70z8Fd3KpeWH3ICEAyRr0GJXMS+9DnC4sx Nydw== X-Forwarded-Encrypted: i=1; AJvYcCUlyidiCpvNu3esuLk5PM3bpvTlMmzslSzCD8ivJ/mYdzMdjmwLRTwAvFDtPdS7ZAfGmEErIEn8S+a6YbQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yzo9ISf5uFSw30wC/eApNKy7wI62ePS3LZbncrTX4OVM4jGFHYy OjPLYvjbDLo8VmKk+P1/EJ1uUme2fTRV0eAF5fXDhcj/B4K19JVTArzjWuE0pGpmWsI= X-Gm-Gg: ASbGncsXcglXfKJTSKzKXUzzyRIbIL3A0LG+zA9tZkLD26S64q96rxIS6hqs3Mo9Mcn VwXF5tTsaYJffAux4bXH1l7VKBd16OVR/eV2PD6fipsXLWyTTy9JEqIkabiJ8zTA6+nPVEf0jsR aI/kJks1LuOaizbbk9iE6cKIMJK0adftVnpLIsi2EC/WlHNEqgxBNbyyFwkPSj8iESUTG9dciuY Uh0NjzclaKIeMibL+pP+PlO+iPLu+Lccz6Z2tLOZIgdtpu9piZ9lBi5/9AjhL0ZmNUoo/PP9yEq Qj+L9+RdoebGKtDdNewKdIF5HYsAyY518wAiPzVKMCUp4qXqFjP5I4H+PlqVMpvdVUWcrnc= X-Google-Smtp-Source: AGHT+IGTCix0Q1jy4BrWDlq0WKvq1kDgy90AgIQftKVJ3+fHqWj3CB+Y/tqyidOqQgU6X8SjWLe21w== X-Received: by 2002:a05:600c:4fd6:b0:43b:ca39:a9b8 with SMTP id 5b1f17b1804b1-44c91cd5207mr54787535e9.2.1748428901365; Wed, 28 May 2025 03:41:41 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.41.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:41:40 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:40:59 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-3-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhLzdvZMq9JNg5GdFBWovE17QCtk/Hvs4oxC jNRdzKNaGSJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboSwAKCRDBN2bmhouD 1xJDD/9Iu071wp2X2mrBlbLxwbQSEt1jzUyA7UUF1e0KxgZt+zVcRXMVNMYoIThkWeyGVX52CQf okr8IMWAZsAUcHN251LBi/oyOy+JqW1cgzOn6ZWcJjsltruW1VOALbEswkI8rArGMBIiyh8f1tV 8MtIMjNj1oTD4WOIVlp6L9ofpzo/9brBrdU5MDFOKeNXXa/dN/Fhk7RDaG2E3JMOzSFvmV4ZYzN bc4nYH4r3RCB47xeTr2E1Qv7mUO+RQySQxRO6oc0QFnkgLN6YcKhDn4yGIb/YmeYeGeVHbIwR7P 33MJf8lYeKIBsczVrSDgBvg/jD/jRhVvXA7k1jPopbOAOIp4Nby4auXmhLYKI+jvfPfeTrqnhvb mh/B+jVb5w0Y3EQj2kG4RDtjdusNR36nNV+diBZB8+t0KbIgX2vQQkHkKvTeMecvEibBkYDZ+Kg T4NKgjTaQYKABGFej9HjbOu2v6g21yzG+Lp+koCs79oV+3X4bXHim4pzDHS3KXWPIg1dxwRPyvl 3rjjnknIlcL425x+wOv4JdEt9YcjyPk6mmqB7RtPvnB1wGEhmHSGIUEpmDQtTWy5p+E4B28dzdL 9xoD/l18/y+W5yHJkwZ+CXugsTc0rgO6qDgGrZ/gbW+vVsOz8fTZTC/FCjnmDN5YLE61AOBvgUQ wKkwwIR56tYVS7w== 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 Mon Feb 9 03:37:30 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (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 6A6D427E7C6 for ; Wed, 28 May 2025 10:41:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428909; cv=none; b=HuETYfaFZrXExtB4I8SRtU2nQP6sTd8NdDodm66Uc2JdZsGdppTlW69PICNsF+dQFgsKOge0XyrDm2JB148x7Rfo1Zng0ACMS2CRGEOQ9QsBoZcGht7ZrCOpcVSTEml3Xu31WCq7zh+0bQNmlyQmWv7hM4WG+ke0l8S3Wxsj4L8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428909; c=relaxed/simple; bh=MF4Zmmi+u4TqsjCbXpvQp2nvOFecMjqOedfODYY8uy4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GXJmIjyJxaqYWdfPATbU/VqLL85geEJtXfCrfV4E/kRgxw+7Apr3P9S22IIg5zjy9dbPX0KBBpAyYdjA5dA7kZeUMSnY6u+ctdioUvN90lWw+8DvUFFKg9Kzy2nP8NgfyMR2nfGH0SMmlsOjUKGfMbKmra2QfpPO9BMMFFM0BuI= 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=CJZhipyS; arc=none smtp.client-ip=209.85.128.50 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="CJZhipyS" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-450cc429478so163625e9.0 for ; Wed, 28 May 2025 03:41:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428905; x=1749033705; 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=nXTyYXfzhcaLBKxfXPlEyeZbv/5uabWWatfOoXzctws=; b=CJZhipySimQD+XnTQ6AJbhBJcO9UBxPWhYs16O/QQACIL+XghReSYZjr1wpe06n64A 8BnksuLrbwtlYFPyd5YQaern6wiMYFpJCBh4KqlXpjq6onTGntnGcAnmToGaPYhPHEnd 2NXUu+knFXz9JuzTRaehFX9dPm4otPcWqlc+AglKk8jXn8WDB8oFroLS7yy8XrrJ/bLw WtLmI0fUsKuB8I4VJjp6BvvtHA0NWlFRCwIN7/g6GppvlqxZDpEpKU8msA5w3TN0g3SY qgFH18kZFuAmicMJr057WDanqzkWq+06qjYWwNiQ+qpYJ+r1IHzhr3dEnlGadYmubbhK kb6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428905; x=1749033705; 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=nXTyYXfzhcaLBKxfXPlEyeZbv/5uabWWatfOoXzctws=; b=Esc6uQ4jk6Gye76NF713JV+TvNQTboJxJCiMKWDd/+nn9ojt6/7pUDt6/dvItIekY6 mGa0HdHZCWye2cHPa8Xt9tGWJsNH44zjg0b0ZGR+005prD9sceMJcxoVDloG0jXpZ/kq mR0InCHKfy1TPp137t5EUo5y8vt5CS8Jp8TUQ/lFsGyg1KGv0dEqADt0V+i3ZH2caPTW JBgm1YDJCEEvIIeV2pvFCcdG/+dOoP8mN88P1/nJ09t0iJsJV2xa4U7Lpdec0rW54qL9 u3eUwh8jBEopkOqYlpMbeQSDzdLvILLr3arZHdBOyM4vzuKNaym5Y292Ll1JfCeccSf+ NYew== X-Forwarded-Encrypted: i=1; AJvYcCVSqqOZFb+BOAm17d8w95UeZ+qtvGzS8Z/Q1H/yhrsmxmINe/F6UDRDmtFtuKkca4ulp2+qYFItzDr85uI=@vger.kernel.org X-Gm-Message-State: AOJu0YxAZNB0/s6TUFUXBr5vFeuz723LHb3Vyopob9cxW3FgIAobyc7N Pd4ul4c2iC3dsmzjuaakeBsRX2vtN5vyghuilXWdLXVpju9w2+N5luyxggsnZ4pdZqk= X-Gm-Gg: ASbGncu3Kjur2bSrrLobzvk6QHjril0I37f9BvysDXID2QjVgzjo92zHAb5g3JTy22i MzSari1VX1vIEF8z2aqZSfkQDHt1fUgaK7ZVB+hn2o7CjXMxk+N90rFuECSVRhHkDggyzwRajDg nEsJqEt6sh3G8Mdv0gj8xp1c02f7itPRuLNksb1F/KUJrUMxi/TaBPi+SGYYklvNdPn0YRM2Pn4 lrafaS0dVJatXBCPVFnqOz2kyiuTRPkkvCMu3K1oazTIAzDgBF1PQTtoTZC02z6ZSKmUgZkQL7v koJzqzx3cex6Myiy72Abd4HNG/Oeeo/DsTCmGqhEGZrKSjj6F9z9Vu7qHZNNQHkIpfwy8Q4= X-Google-Smtp-Source: AGHT+IEA4AZtTD+Q8/VZ37CChuwEWmOT9diS1X23uFatCSgyEJyQiHDJbW9CLfhnKvp4tXypbpndMw== X-Received: by 2002:a05:600c:1ca3:b0:43b:bbb9:e25f with SMTP id 5b1f17b1804b1-44da83f6d0amr44456075e9.6.1748428904593; Wed, 28 May 2025 03:41:44 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.41.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:41:43 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:00 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-4-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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=5299; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=MF4Zmmi+u4TqsjCbXpvQp2nvOFecMjqOedfODYY8uy4=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhM1rWln/nmJgYh2DZGvcDXJy96iRpwljs5a xaRjo1vRRiJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboTAAKCRDBN2bmhouD 1+kwD/4sLoK8DSjFqggVXP+fCLA7THgzjnyz01SNNQhU7wei18AGNJMIcztcrXxSfyqxOsE9m26 3xg5l+2PdxSB/aq8DDcjAGUuJFfiBr3DwvtXD0R5kqT7fErKneCTZMHEKsRTA613sgxQPkSkGhH J/nz66172/T6EhiPm8ykbJpLrrLSP0bIpiw3gBRqdflxlVOp87//vr6xiRhNbUOUNl8PCfbw4/x rx6GcGsxg+Rvz6ZfnT+z8zCM0svA2OOEHA4083PN2qCPYPhBXwZFcfe3uZ1j6g8ffXzFqa38dxK ZjF68IuePkoK1d4gqwWgstkkZOM8nt1jmkeWXYEgArFoVEwhszCxEol5CUU92pK2+2OGXusBK4z yKgMiectIIR9hEKEqr8RNSIGh9O3Tq6jJbYzGMtEPquIlcMwffT+mMcJ9AR5rtDZ44ZYafzohoS gh0/zpM2FiR8p1YsHW/zv/yqhQlxrnLuGev7Lr1T6j3BBvWKyctkxVVEZN073tNnAGBN1LOkGMz CORCSWjImfC83kw3p6EIWSk/+DqNVIuiHgYGvVWVBuyvkC2Ub5q3jm++93XFBWuzqZvHsV2SeKi NQkNPhbiN+bdhnsEfdA+2Tw/GJwFn5p+4gQuKd0OMPkuSLxO7TcifBTRE2IZyXBfAzMnHvRFDjv KPmDdWC60XPnPvQ== 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. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Geert Uytterhoeven --- 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 Mon Feb 9 03:37:30 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (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 BF02E27E7CF for ; Wed, 28 May 2025 10:41:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428911; cv=none; b=WsV9WwGhvuOZmC4dXqeH+clPiDS6O477Yw0dGyHr0O+VxlIBsWwTVa/vGqQu5BWwMpTDthTaDhGWdddQEdnDMJrtRMu7/ew0O3ueGdYQqL+jBEq8MSDS0hqfMBkCB+bRpZ6eTtWONsgWDeAqGUBrKR69IwWEN6pebdmxL9Z8jkM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428911; c=relaxed/simple; bh=bPCkHXtxmRdHSBbvdS8jXvx5ZcbYrMBVxN7TAPQmEWo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Nq5VIgWXY9xVXe83fQV4JBW8uv8oRLDKN77pzkjac/iEKoIUO8Ub3hkwBDb8bdQXxp81xJw+X7yE+ul5Teg9fUY6Cw1IvDAirwvtdVur2UuCSDxtANAcr/ogRYYlF4KDauoW6YRfrHXUT3Qp6TX0bO1fr/ePSrspXVHfYL7X03s= 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=zjOt7Twp; arc=none smtp.client-ip=209.85.128.48 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="zjOt7Twp" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-440668acbf3so4924615e9.0 for ; Wed, 28 May 2025 03:41:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428908; x=1749033708; 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=eCWZ95h3v8faxWII4r+ll4sOFmAUxo+1NhX1BBWmSo0=; b=zjOt7TwplyjtC3LuWMTz63Zqnn2W/GXyObT1dpp0nxjjWpTPDZMITtCgYr915qPcE4 sLCSWtdu0OMqnvMxK6fWKsISmkiUatORKWnDWsfwfeYtXtkXjSxjzd0ZHih/b+uCgYrB DS3mwMEYXeUViN76CxUB//dxhqL4qOAJ6Y3BZ30LMFb95jseFpRHSxTiQMrA/AVVV0UU xL8Y5JMzjLDrcHiWPMRD2bqoAFkgJMRkVsdW611WVaC6ozCsVonLm5BNRpXbipSLHNya 9IiYtDt59SCQFXbomIE8o14GVDgGJ3knQ4Oq1EbFRMOJEG0t40ROrZ3qW03QqcM3BInp UwPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428908; x=1749033708; 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=eCWZ95h3v8faxWII4r+ll4sOFmAUxo+1NhX1BBWmSo0=; b=KWg8FZbLAnA/gY5llLZ8PYEghIFn7WPEkipSTa9twgifGT6LrU9tg0+Cu/+ZmYIXmR 6aEVc1gMe54KcCczzjlvNIc8X8w+uEQ8/iuu1tMKIUvQhEPrwS3yZLJ03UIhaE9j+Mmy Kh371+MksogQI5Zn+KXgvDRbjwGfbyt+gLYaN583n1pUHE+5ugc+2InqlpJE1Uy7I1Qj hUfgue+Fen+RvLckftrjS5t4qlzGgGWbtvwwoV8ilWK5WBURK4+YmpQTpEZSRBhta8ut zqrwmaNTfKUwJwwumFMhYY2Q3YCbeT183KmkgD1qGmwbCykoc3i0OMN7/vSuLpTD9xAy fVsQ== X-Forwarded-Encrypted: i=1; AJvYcCXrESYnfqMjVOrygQNM6M71vpJ0QIK/4zV69D+ulMvGoF6UDvI0a4reQnWJm46tzvgrw67rvYj0iJgLAr0=@vger.kernel.org X-Gm-Message-State: AOJu0Ywydj0Fwr8G1e9zbb+UhoJrSA2LyspIBv+gO+YNCPH2VgvEWF/n sWbvk9Jaj+pJnI9IbN79dlabKdYalM5o/xi1baB43dfpaDKbOImAfFaMO548V78FaJg= X-Gm-Gg: ASbGncvcrxkinouqilHZkJwJ0+mojBAVl7xl/p6znPQ9XEY3q0xXoMNwJBv/fwBj/TS FhwXOjS8mb7DuYYzmN6OJ6Vhy2ckqVCErQo9rZNM9XOV0CQhSdTuDO0ED109L6O2T6yJWUHxvHT ey1yTaEvGFTsZSt97PwQ0cdCSxpXsZd9rS0ugRdG45HnkJHPztbzxBZ5mvQ09Sf07zGyvLI8p9J fOFsDgvBTcs09XpvBjd1nAE43ekk1MjY0ZTSkcDvytdKU8bFRRJYSAYctRzPX0ZPbjSZnB2pbMA iSn8AX7mtNDgWYjx3JIFBE/tNCP5N204QmuwKtgTCy/IE5hMiOd7TkagCoIBteTtUUM95+w= X-Google-Smtp-Source: AGHT+IE/LJaHWTe9SYlHoYiKsnsZsaOAKKUrQJlJHOckCVYd00NuFwaRx6BpFbRuXnZ9itlqpT5fMg== X-Received: by 2002:a05:600c:c0c3:10b0:439:94f8:fc7b with SMTP id 5b1f17b1804b1-44c90f4ccb1mr34271245e9.0.1748428907943; Wed, 28 May 2025 03:41:47 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.41.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:41:47 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:01 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-5-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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=3756; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=bPCkHXtxmRdHSBbvdS8jXvx5ZcbYrMBVxN7TAPQmEWo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhN3yUYNRVGlDm5GKvUjHRKmpO0NkcKTivqS rQ9YFsZsAGJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboTQAKCRDBN2bmhouD 15PsD/wN1dSXzevKC2HHXVm7rrp8PsHK6/O5ksoH/BLBd4VXwlPyIgGgkZ8jbISY8fCS0s7jAvE JbaDoYx6YKMIDEZRd/TdeBOLU2GWPzSgWvdOYA4LPr5cATQfbPRHhZIyCpk6FC4PPnfW8vfFrYy LKqeFzOpOHKIxR7MrchXNRqtxM+664l1K8Tb3XnT6+ojdbePdy7aXcAe3l7OG76wwg7sTwksB9A XcirEY5EnVp9kjB0/fwjQn3HwmrmC5zVzpgyqLm0uNEeDVJmu3CY/KxoGLqtzBfo+0xfopGAmAC fZ5m5O68s0ez/Xt46UgSW5XjyxlPGZkkQFz7Ba3qhVhc7GJsBR2ivHY8liIYf+UypZN3cDDN42N MyixdpJwa5XFsJnT+SiJ14/2t6Vu20ObUTXCfeto3WTYA6uIFk3QEktZFxNV/MQtBjA7SW59alS UdvaEjwa5LNRjWATKwCsWjkKNjj2zvgXhPO/kWHSySyYkAqHCAMtzWuRpLirzgARamkkw7eWkSD XXllk4esE/ckh1ZPaVSD4+yZ74jjdqWrNQSmFdzA6C+EA6M3BHIKo/NcQJg6NPBSnex2IGipA08 KABgrW8+YQC/zSQ7VoZ6RwXHfcNuIMQ0ri/JoENVnFPqdN5ZVSijqUw1jZoLhXuA5LwDkWd248s 5NOQtmWzYeMwnKA== 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: Andrew Jeffery --- 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 Mon Feb 9 03:37:30 2026 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 C655927F725 for ; Wed, 28 May 2025 10:41:52 +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=1748428914; cv=none; b=FjxlMCE4maZc49mSoLr6IJzXb1Yy1Wcfo35N/bz49dFhPh59U5ArGz6qyAK41x7tNwxfRvcXSjPDX9MhLUzrWJv3UgJ8wyyghnxZy59kCrslHUaxqXo6c4WZzUK33pMw3vz/DmY0E44KbbvN1qqTD4Fn26TPnzVMnLM/ZKmtBZM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428914; c=relaxed/simple; bh=8vGQpzjfE6u+giOJnSmjcfHXKBBVmk/PFMGclk6BN7Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bFOVGHVfxxMMpO/8gYr0MSiMK+k2zL/iSvr9faUNwDMQ9ZxT70B346tegjRzl6I1tlf3Vkfe+gwba87RtXoOYIpvoI58su7yHoDSIb5kBmknvV6etGsQsByWLybw2oDD6Y0h106AZ0YqaTss/I2bkbb93RHjtK76JCzuPzdvv5M= 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=Lc7/A6Ox; 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="Lc7/A6Ox" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-43d4ff56136so5473215e9.3 for ; Wed, 28 May 2025 03:41:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428911; x=1749033711; 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=Lc7/A6Oxi2acMisDiT5q+Ejee64Fm2Ax5poKiMe5vyf7YJPOdeHJocn7p0B+A8HHtn ef2GztPd02BRrLEuIbCd/7voOiVH0vkhUGiWmXzJkNnRn18Xxi5ji46djGUMHr8S9aZF boALWwQIFTwduNGe/kolYkfV3bfBgJga6gAaD6cfk65AiH+nr6y0H1Fg6jQIlZ/VHJGs h488twGPhNXQL0MrfKKvIBmNPpppJtbAR66iqG/6jpB7PGeKvTK9XvKUDiwMQq5KRKH4 cGZ/RglzW5kr4Bf1aOWHde9Lr+hbv9eOfEn21+XxmkelngCg4QXA2BzvVfw5wg9kC/MJ VkTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428911; x=1749033711; 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=RtgF4Slu2hk5L/NIOk9YTXVGJXaWBa8lFYQ2aTnBPQ4YTtHtHJIoFmfeK7YPNk6f2w E8miFZqQkkwa9bsqoNYq7kQn7kYY0II7uTAroFRpc7QRlCkLBNAx7p/BIeKWTeVx3gEl eucEZFWtTe3EQtSEjceZsVFBgU337hVK6jBryrpqJFb16uhic7fuYZ8Hs2T/fO5jOaoH RQXECytGkPfQ9xQIXivSPNgi/5YvwPuS+sLzsp/d6C2uOAcNhcX02hKDbHvP/M4OVlJQ 8ZQQ4XS1OSKtHG7gPi84zA3dn25cYglD71ATRf9VlbQyDeHzbP5meqvdcl2sZ+LioCMj vkyA== X-Forwarded-Encrypted: i=1; AJvYcCWTuXQTiFO47J2z/El3zfJkD94rTDG0iRRDK191Cu30hcBtSWYO6zZsACkmxKFdefSeyyacFotSTJVjXpo=@vger.kernel.org X-Gm-Message-State: AOJu0Yx7GHq6STmouVnKq8BQDPmS4cPg60Za2GMvl5Bfv6hwShURY6bJ Kfp8LhfsljhFvQH+ySaZZ5gBUkZlr16KQ3M20d3O3YxgAOfZ1M2zMbS66hmHDlgeTNU= X-Gm-Gg: ASbGnctyKegZ4Y+KGjBL/oALV43FvFzlbxly1gwA5YTWvC65P4hbxjiYOhAIdjZZ0O9 OIHjp3ZJvV1SrEbPwdTSzxavrApXH8AhKSwbaymsXBMGMoJGdrtNUrva6k7miZJL2Z5MJmWULv7 BmQB1bjCeaDEWFeR2oc4xchTlyNSj3f+dlrCrV6BzEjbfYZTbgDaEAH8TTRzyEDrMHxauyyZ0N9 Hy78+6xB33BOPcPIE0yxvKFQldkBZKSaKOkQuk5l0mm3MAiaVQBxWbaqCrTD/FKaMct1ZPoa71g CV9mLnMpJ00cyIZiQ64JuXreyTZElqpXmXE9mVlzrDaaBr21hPDyIRDSIi8f65cZ9e9ICU4= X-Google-Smtp-Source: AGHT+IHooMMR2KlU+5Gd8qlyqc96QquKsll0XFTTr3pLcv0vMQ8MQYAiAnb4hez9obwW2eebyXysVA== X-Received: by 2002:a05:600c:4fd6:b0:439:9a1f:d73d with SMTP id 5b1f17b1804b1-44ffbf6412cmr6476285e9.8.1748428911030; Wed, 28 May 2025 03:41:51 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.41.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:41:50 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:02 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-6-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhNLZ8pobgxDI+k/cnfYZxSjqul6/uSEOxZM vok2W+plm+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboTQAKCRDBN2bmhouD 13TjD/wOqmsWZ7EQoYqceyEx8pFTPODw2hmkVaNqOFXe5nyTBtX+iKX4YUmEY7uC4ETlfUcrwkO a6Vgt3zPOGDFaxbSSff7596dBnACq/JoxD3QW1jVcrucqNldYG+PoPiOl91Y48IT+B2NL0dEFaB 9kb+u6wRP1uLSAMcTxl3bTew5Htfu6wdcNe1Km8HKXTY+ax9I07NT+csG1rsx6v2nQxDpwiMEgc F0uFrou+YC4ZuBciooFqcC0te0BMfO+hdUqD5LKAZnzo1fmNOmcWC9OgMXAv0hNcIfDFeZqV9TV VeZmNZ2cRUStmVhhNFVBOj37ibBa8dirMQH0dnLhF8oJ06v2UVEH6O8w/O8pFmOI3f5LOJGZDhi sX9pxVXsptzDlWEWxxFxkBJMTK7Z+x5vmZPC1ukNjDp65C/3c8zu/DTcTXTQRtAUE6jM//OAWQh eTTHy+kkiZddwZyyQWeVFNT2fyD4c5NCxHORafQAKkDmfUpwHBEvbbm+nns/4omiwOt3PcrX8Sg /74BEVM9lWEZ1ksBPmCKL0Rmf5FrRWc8jrFSevr/pSiQ61B3SuMd4QPlfR2euHPsr5GMigiAdyF eCmi7ZYzUdTt7LfuKAD6j7WMlr2ZPoMBEtFQU9iNSYrzF89ylv8cGXPkdrbUKIsGCkBHGorfXiZ +mFOyVYptx3UCtQ== 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 --- 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 Mon Feb 9 03:37:30 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.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 CAC38280031 for ; Wed, 28 May 2025 10:41:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428918; cv=none; b=CNJ31gvOYXMeIVOHCTlBS4PjOc8MRbEq8y8w8EQELQCjwHF/KMQxu73x5DisaJ6Ag/t+Onar1NJ+d9OHLBGtbTX0GlsOuCsF23lgXgzXuMyH+io6mSWrr8r1td2wBb6o4leQQVPXPlqPfrOwgMmCTIjoWla+CSbV2wEvzG8okRQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428918; c=relaxed/simple; bh=ABHNDkrQtwVI0zXe6lhvrQu7yt9ZZOAkqbbG+yTdfqk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iH0mUS24QxB4hvItvDaLxsbcUjXDzGZVK9yD9FPYciJLA9iYu+ZySSpb3/Adlz9kZQEEGfiNQh2dX058Qz9RXTw6XTG0O8i24fgdaqQF5FwIOyBSfg1lZj6QwtDf/gw1+cPiOKyMzAlzRHW3OACoN0uyjtRA2zibeeSt3QcauoA= 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=LhABzjRn; arc=none smtp.client-ip=209.85.128.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="LhABzjRn" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-442f4d40152so5987215e9.2 for ; Wed, 28 May 2025 03:41:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428914; x=1749033714; 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=4eqWfvPKnGs6dEV8KWDXklpALBHd/Gw82aMk/cyVxWg=; b=LhABzjRnYUUUXXPxOVI1V6tQiCx9IQHvAgamOunR1WnO8PdeE8wjlCV1VsbHboQMy6 lur4hrHc4wG2jIrXjPEkmge9rgaZeww/ROJOvOnRwj3//5RjwaagXmdHbv/iP2mFHQCW ja+c/Cifaid+8GVM0JcfSwmbnGFgIuXgNluOmSsmWHxC0c7JmRM1Pw/92Sz7uxFBIkiJ fSsgDog02oSibRxDgLO6GlBEm2AVHQvjq2UJ6YbO6rejqK7IlEDDR8Gvs3WuUGHP4dr8 pH8wxgdZOGOkkAwRTwyAzWxU1dtvw1ezGopsE48TNd3bHfIwDj8tpwNbOYiSCfNNxS0H tKHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428914; x=1749033714; 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=4eqWfvPKnGs6dEV8KWDXklpALBHd/Gw82aMk/cyVxWg=; b=jfN9+3MPx1DTF/0xQFJzBzyjN8MF4rz9jfZklRQWzlGf4j3jJwpSOOqBLt9cF8wQx6 h9xBu9ry/VLEfXMIUIlErPVRLEKbGIxcTAY3DDQlV5dtwapYtYjofqHib9EydPXMMxJL WSdPI6D2BSJ6uSj7ZIAz6CNko8081iqAtrNuRAGd+UC1Fmo3U8iqTpYdCihbFI0mEBnJ 9PEbhOY9VxgOA4A15NcFjHOTLBHrt4WfWYUQtOnRCdZCqP381FgQmJGbrRcj9dtaLO8h ZxcZWjFwdvM1PdZ/9i+DbAWVP7S1bixu6pAQR62swWA6BWCo2MT194AROkJf9IZoD9LT QSrQ== X-Forwarded-Encrypted: i=1; AJvYcCXOFe3vEGWgXv/HoFd+sSbWqS7La8EQrX7TKh0FJdDCeaUATy5Y0rxixUqVhmENt8MDBJeZagprMLeBkeg=@vger.kernel.org X-Gm-Message-State: AOJu0YzhZOmQpnK0A0TqRy+l3fcpHLUpx2uUBlM7y9HreXqnO2k++w5d SAi3SZoXbuqeD8P3ilBVjc28J2JTcEQREA9TYO7Blo2XiEVveNaYKnXFVsAtY8SxmJ4= X-Gm-Gg: ASbGnct1FnevSEK8rhSjdGENrJjmjoBhbD21nECtxxCwLwQ5NqDg0fEkaeq2Fz0AgTS ovMSvDqe/bZCo0tkrcJAgPmF4i2sYmb1x5drj7GAtqcv0VbDOUW2FMWFubxTKZJu0GKW83mc4gU r1S5mKX6QEEj0X58mIHJQrZi5pZchSm/VKNher6GUG7xapbx8qQAd7UAiMoTh9P2RrmVICR2VVj y4A3mVLTAn4B0AGTXsVJWGPBP6fbgUkWK0CvgIWxGdK3xalzAszGUZ1kDgi/O0JCqzUUhNo0qcX zkqaxQRsREceBML2RY63BrlYzBR014RM1YpzkVDuehvmpH53p4Qp7pX8eZ1no8XUBYrS6HU= X-Google-Smtp-Source: AGHT+IHqXCD2Zw01Rwu6Y3SAvsPyX9CqAzleS6jGDMZtlcG8vOZNw6N59XBM2abO07C+micSLyXkEw== X-Received: by 2002:a05:600c:3c96:b0:442:fac9:5e2f with SMTP id 5b1f17b1804b1-44c91cc3bc4mr57701585e9.2.1748428914050; Wed, 28 May 2025 03:41:54 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.41.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:41:53 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:03 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-7-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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=1496; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=ABHNDkrQtwVI0zXe6lhvrQu7yt9ZZOAkqbbG+yTdfqk=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhOkNkLKO2b0zaSv6TMTVNLJbk5UgYW6TFwg jxSUj1tHraJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboTgAKCRDBN2bmhouD 11tIEACA1WGvClNApJH2VgRBIboy0fFx1D+Y+FmGZZOWF2Lr82rwxR+M2b748c5TlSo9L++jcYr ZIR9lt4fSg+Yq5PmKkMDS5q4/ycD2Gcrmt5FcuzV3FHj/sG2BsZ4jRCEU2k0iCiKO2X1G5tK6zW cPFXEwBw4P08YI7Nu2Ke8Li1A5AQfcSHEssreNopxfynn3hcgemwVvxqcrgTgn7LKeyty9xxRFf Kn4F8QcbHnhFHps9umRJISETKamqcHenUST3DXcgLh47hR495Vcu58lodmhE2bAmutSDn5thYfe DoO8QFiiJskkUniuoDUTujIX6m6u+A6gWbXWz6beprpg3Xf05DIvGAxvrQw5iCf4HEKY+m10FEY 43eDfDRbqF3WlANoUSuRFJNxtdKy/sbJjlSx/hgmTrohMHQuWXOua6jZ+L5S0pD+1WTBkGWJ+X1 xFECehBz9isI0FWdgZrOiu7VDyAyjj+5nFjPqGNf1RCGXB4e9CQ3Wk3tawW1XnuZjfYNJxyX9LL wGPxw86wuE4eFNLbtUC/wyhkH0OYnduQDq8aidt0TCaFCrmsSv6hkV0VKDTnjl7D4cOaPPst08d I6jHmNloifkKQPK0TtV1VNakHBf8aR1kzbxtqVvWqR2c/B8gIYE1dpqeAFLbE4Pxl+6pc4QiYJN MPOQPOjSdZQleng== 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: Florian Fainelli --- 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 Mon Feb 9 03:37:30 2026 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (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 6DF78280A20 for ; Wed, 28 May 2025 10:41:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428922; cv=none; b=ABHHtBKsijLhL/3QXZpipRaUaklutNemNM4451Ug8nx321F8sh0iI92ykVaK4tbfo8alghYTG1q3b0zi0CZ6kg28G7MwvPWJgal2EhTGFmpVd8rW2Hpttd83fSbQnVQbia8tq6ayo25dIn8Bjppc0xojZFDUCNiAypQhS9FThT0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428922; c=relaxed/simple; bh=8TSMAdNwJJ4cMP69sWF06naMdDsc0YKsL1F2ggY8MtU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Yl8KmFNfdqN8H5rRrQ3LEx1MchcowF09qJVFqlezXghhG1nDugOkS6PZXcC7DGELplD2Asp0xPGsVqirw6xzwjMhtpHi9MQ0jK4gpxeo/OHE2gGsaxYYbb6eQgjj4NzxbvAgi08Uco/DSBvG0kaIWE64mRbAaagNKrPRs7QPBXE= 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=A4GapL91; arc=none smtp.client-ip=209.85.221.45 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="A4GapL91" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-3a4e575db1aso162073f8f.2 for ; Wed, 28 May 2025 03:41:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428918; x=1749033718; 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=pf1YR4gqV6lGcgRNt14+w6xZNohisJw9ukNkMtmqRYQ=; b=A4GapL91ElpqDu8rytCKHqOvDc+7LHOhT/s4CkaDHcsbQEz9Fk3+CTcK0bAzX8mzBP RDWOw5nXr6P+jEYbseht5mI3NmDvijhVmIdqfk/7Z1C+nkJ9Y6dYEkqSGPZ1BPQtzMEE 3/BVBGoueeRRXbGutij///mY5Bu3AEa7OncET/atBXgJcjAhCbnQ+FXAFbWnhoq+Ry5t 1R5guscOzzgimGDEJQovBFJoI5lNPHbljAKHzrb2WdE9Pawq+yX+ju3byJB3/bsTA/6c lr6eLloFluGLGE+hKnOevsNAfafn4oCarIaFHJlxmIfFOjNqhPe0Ha7SSqX3co0aGHNV SnHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428918; x=1749033718; 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=pf1YR4gqV6lGcgRNt14+w6xZNohisJw9ukNkMtmqRYQ=; b=RqVzVOqZk4SOtCQE0rOnzwqBF0VITFHsjbe02Osrr+aTlrgQ0Q2W/c9WmBo2Hp13gh BkWbSGXUMeBjmoZb25eTr1x+7PrAj6DF6w+XEDXNTvURjgzMRwuRwJmso+JfoeFzoX/M BNjlU8yt8oHuTr0JXYPren80xvH5gtcb8Kc5ZV5Ofpzj6RrfLsXg8Xy92W+YasGB6Ape pUCuoj+16t8mwmORma22ROHldVa09Z/gJfBdnBGnJf3erdm5MavQ3G+589b6/M0LyTAd jvWyGfEsEVCc4v07Iw8M8rtvpLbdYaK5feNLzaKaTeMf44HLVehIS/5qIP9ztiah0u52 Xj2A== X-Forwarded-Encrypted: i=1; AJvYcCWQLsyLhRkYe5gtigjIVfbiNLiw2TzDNrQsHqGd2/I/b6qu5VDXpmkQTNyzlypBqpBtN00Ac9Nu5fPaPyA=@vger.kernel.org X-Gm-Message-State: AOJu0YxTiXesXRM4avuz70XISwt+KEH+WjW8c4nIeGK2Syturkm1hvFA jFDj4JpLIaz96dflRMFTbehlDFcddgUPKuzjcx0SLWXCQism0H2dU4+pDbnpNx6v6o8= X-Gm-Gg: ASbGncvIPB80Uch4z61rkWU3a1A+3OJk/YHUsNUzaSrSddmYPa30dKHldO41cQeep0P xGIq9MRO+MmwQI3xvOrd/H3VZI3vP7d4SY543VO/Lrb7wL8KHPYO+RRFkQJ3awVMcll2+MBp1h/ 7fDEJzxnysw+BDiaq0HCFYCHuHJyt/PjFYTjw+/OK3ZUsd6Ck+7FpgB5YSALcnITpqgdmzJZW83 +pVFaVnWObwJpbnnNYSkYNrq+Xf+Z297pZUdCraPRsrBvc19oT298mIJQ/2MsBlul0RPpTIp9tT 8nqgod4a2UFe03Pe9EtXnFmz08oTmjAUjTvU2sslfcbLLu/F63Qxz7nPTr7gfMkLdMnBdUA= X-Google-Smtp-Source: AGHT+IH1zOEOLeCxje+RyhJLL9R7to4LG+S/YoypX4dofkpM8V4nOT+IYOSlqNv+mgg8x3vhGGPHiQ== X-Received: by 2002:a05:6000:2303:b0:3a3:75ea:f9d3 with SMTP id ffacd0b85a97d-3a4cb4addbdmr5341295f8f.11.1748428917518; Wed, 28 May 2025 03:41:57 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.41.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:41:56 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:04 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-8-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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=2098; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=8TSMAdNwJJ4cMP69sWF06naMdDsc0YKsL1F2ggY8MtU=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhP4ba+/mFh+oFgO6EmJOLE0PvaD+UB1YrZI JEnxOp0UJOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboTwAKCRDBN2bmhouD 1wZUD/9bA+sdZ/7ZzrhcN224T33+HyLau7J4D7YZ4cKaBQB0U8+Zw8EsZqd4MTQZ6emR9L2iOku vB4WqG5e+8Z9LIfvJznXFBRZIVYlQMVs4gKMA6n1IQK+b3fdbSKyrWYxGzgWg1qHRWfrn6gFq8V qwQ3u4tXG8zk+5W7WCD/WmhtFm8AjfVPdLdTzD6BTNO5/1O3UECTfd4bdy5uAlIjjeeaglJ6U9x TfGg4iHSiUave8A4vNsJKpd2jh/UHo31b0ZzfwImQA+f8HM2q+iJGrpHX3CyIV6W2b20CcjaITi BVPzXRwFn1atUdyNm687e7TwfcAjztLBlCv8F8SICMdzeIwhYxkIJwrnzyA/XJKL8VZDWTgHXCG K2DF/qGfjZ5NgbqxaZoqwf1DAfB+eqty4Xax4UbJTIBeoox4mmxjYZGajNOOihw9gH0KKvHsj26 zBwOdZRN9WJjBF/BLwvfGx358OA0ejwj8JIbMzzv7XPnPz8YhtHemtM/2Q/BUcu49g7M9Zn+SBQ kXnJY427cgGJL4hSfheW6ucWUtyWdpu9qP9QkoTJviZEn3MuNR1TyXnZlNQPQziFWzqHoSJpgWa B1C0T6yk8njHeARq0LwxzSDnTjEtcAmRHwCS5FH+LfTz1zCNy8ZkWDkhOkDAGNbKgggkp4iOtAa Y4YpkDzEcJUCemQ== 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. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Florian Fainelli --- 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 Mon Feb 9 03:37:30 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (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 6F28F27B505 for ; Wed, 28 May 2025 10:42:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428925; cv=none; b=FcphAC0NVCVLtoGIFKzcAcDvsi7Jm4CddHkzq+hNqxPDXvZ0lPlirIcDKkddHlBnsw63sea291mQ6rkBgbmqcEQgNn/SiRu3MPh+RPj+6I+1mc0nVVwitXE8X0LLxFbAKiH85PeXEKQL2Gx02mzrxbUn9ytju1+rKX2qbMnEasM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428925; c=relaxed/simple; bh=tMPOIoxmSYTBilMSijclMXxtNrW8WzkiypV3oMPeYrw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eXwyW5QrZ65CI86JGKOCB5tLlYJNw7PGCKwy0SDMvaVlLhLRexz0c0lN2+t7oVe40QaUo9TVRJTpBPXhyxqSvE+qaSe8J5ikZlplTN2AjtdDVEQkUZvV2P/PnLXE7F++vpj84QyX60OjGBduyR6UFkWy1ALchAP7LLJSOyu0gPY= 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=FkyGmBd0; arc=none smtp.client-ip=209.85.128.48 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="FkyGmBd0" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-44069f5f3aaso5069925e9.2 for ; Wed, 28 May 2025 03:42:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428921; x=1749033721; 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=eeKeqm7bgqIFmnFmWd/B2Kjnby6+4VCIwEM6NzXgjEw=; b=FkyGmBd0MZTD3uPGCbiRnwr8G7DOclYZZ9YJevDJblITJJHNvsVcf0f1AuvDMmYUbM xue0woDdr282FrNddbU/J2t85ZtNQ+n2Ad56mbPJFV9mN7ignRxh9GAmn4G6IWCV1Xqp fW2XboFPNqxjIQlpBuZqVG17A8RRWlh2whfMJT4NgEIBHqXzHSSnBLHqjM8U7q4lN3jp NS3aivlqFPbxORndFLMeRBYOihknF5moOunrl0VGljYTBjC9KOzlysjC8Fp7f4eDqqlr WwOB8jwgJNHcP3GfBBmNjTkUFhhCiCD5C4eA5MQLF0pH1pbS8nj/N1UM1ry2kT+Q0DuL DYyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428921; x=1749033721; 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=eeKeqm7bgqIFmnFmWd/B2Kjnby6+4VCIwEM6NzXgjEw=; b=gD8SOyFqsf5SS0EL8EIwcNle5RPdJ5GVx/5obS+Fuaqm8kX8Kwo9sToLCQoBdb4fRa 3/6sj5KyJjEsq+BQU7LSWHjFJPZIyZ3kEEXn+TG4V2aXodYtOjajSXeUFf7WQ2Le3nJI aIk/oXJqpK0sdKbzeX7IQ05DyEnuA7ksRBAjMkuBgk5TwtqfRuXA+rbzvrsRE2/lRtzr buXHlOuLIk8gOwJn/cbVJ4AbmSOkZS2+nPZdjNSwUkq7pmedGSO5JnVM8HRUDKEDF5IS vqnwhdP++8HOyOBNZNc8x7Pld/hPTPXv2LEERCrJkg83q90AwOwDE4xW5k8ZMQubrJMQ qWoA== X-Forwarded-Encrypted: i=1; AJvYcCV1/egmhWcoLidY0bFbO813zSDw8rYjz+0eKTeQrXwTIyQl/EiWqUEunXUXce5Lc0n8migVSn5y+GP/SjA=@vger.kernel.org X-Gm-Message-State: AOJu0Yy2HGYK6kZKzo7BTZEvXck8yJuojk0l47RMtZSANqOMFdpUdTUq 3Y7eQMZYxlELPYvMZLzma+g+Bac4MwpTLkNZXb3oWbknng1K2Ph4A9+79PkH1NSSeMs= X-Gm-Gg: ASbGncvVpmrj2TP0TuzvRMR7gC87QiIw2Lz9ymRSbtqWE8fwoHt7PjV1bFC2y1S0inW 8/33psU7mWpvL1tIhv9J0KppZLlC+YktN6/Wwid7JdREPt1jSjP/K8uX1KD77UQTUiOqauqCWlW qw/nqe0B45YlkjIWULlMhDIlbt4Usux55lqYbyaWMqq7u0emjEyIQ8EZBp/dknuXTbIPXbxJPHH tHuJbRj/dhzNqSGuuhwdqvA/L8be2NzNTEhPtnTzRCrFfLKnWMhYMqksAwaRpVuB6cpClBGyT4V 0EjGe1otyF6VnWrdb8eKR2WpzUWw1SO6Ixa60hZGAt+wIFUDfovUn+/snb/Le0V4uWqF+Mo= X-Google-Smtp-Source: AGHT+IH2RvO3u2jIkhe2BH1+/yJAOhQA0UR42TzWyNNAEDpg/cdMhyD7e03ICGq58jet5YwmI1xsWg== X-Received: by 2002:a05:600c:1d0d:b0:43b:cab3:1fd1 with SMTP id 5b1f17b1804b1-44c934e5f3cmr48727465e9.1.1748428920692; Wed, 28 May 2025 03:42:00 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.41.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:42:00 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:05 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-9-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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=2013; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=tMPOIoxmSYTBilMSijclMXxtNrW8WzkiypV3oMPeYrw=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhQiRFuBZNM/PyHQB2QGJi215mgTKjmtl1J4 6O38EUsvPyJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboUAAKCRDBN2bmhouD 192rD/98fy4M3wAq2lLrZI16iHbCWibHnzws9NPmcH5NdY6VM7xhLEq++95JNIwB0UKiqe2sWUi nR0jKaZVhxwjwEoHgfW3yXkchrYLT4HtbxPM2wXzHTIMNG7qDtvCJDN6RHCbsGZBoarDEQuCk2H ZSpG5J0mCHYGWzNcuUMYQPg8wInmjwrNaISZ2c3lFPKzal+YJqOE+78XA0oIU0qNoJX6sWXyufV u01win3xK0AMvzXktWiaB//8qOR8se9X8Q/kU83OohrexwKTewmqQGrKCqWvub2qfbqVJs9Lcf1 g9HWX7C88+/pIBcjjWdDmWRa1DCLypL6Nb8lKQXaFrgAs9z63JSXsuobSuuFvtErz4Q4CQSePjF 39ee9zzBsbsjRGSNjGTWVJ1RUoBRJI5WZbDvm8wmDGn6N09uesj2pWwa5OnDuM4Q7JzMKY3byGT d9cfJoT3IffCKay5oTbaTEipX1AxJL5Ka5JKkQdtV9Fd5SGfyFzzGW0zgMhoOLK8L9eaGOZmObm HlL037nJMCk37k2UYML60oXBFFsO5loJChx/GjpfwBoPXLjRPk8PdQnTbwF4gLyNP1zxMSZ/6Yy D7h9V/1hVNWGd0B1G9TGQH5qJt5+Nq9SQUlmoG/jyVioHYfTnjhR4QTiy2kMaZpNlU2URVKqZf5 A3gbDHJkIDwlHMw== 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. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Florian Fainelli --- 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 Mon Feb 9 03:37:30 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (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 3727E28150A for ; Wed, 28 May 2025 10:42:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428929; cv=none; b=sp1AK4qNRbbl482xcY1mN+D8SdPzHw9V6YVDcDqStJ33mmNzDZHWxQlcEpOgqiX8E4jbIGG0I0gd8ZcI+LM61JEJL1gOH4qfLZojJt05hgTjBE22c9Kuuofu+JzxwBSoRv7CjTwapUaRsdEf49W3guOmzqDU51fpIpqW18rX4Jc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428929; c=relaxed/simple; bh=AZcW1cQpsVdpMlMJDu5jWEgQJ6HALLwy007zMLKEIYo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=u5GqE1htFIQV1rVDTsz1k7tcM3V2ofvL4xj7+acTdAaRNQRINwjiqOf95MmUCKEMaO9eADeC1BpfxyZhxdemw5EswQI6mcqW7fKrGOWVWQDF18+XyoL5nAdA4Y0hZPz2pjm+n7hOGNBfADy3DDwXv/3LJpRRV0ENfaNVv9b9FwI= 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=zJOlii+P; arc=none smtp.client-ip=209.85.221.54 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="zJOlii+P" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-3a4d10e910fso230657f8f.0 for ; Wed, 28 May 2025 03:42:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428924; x=1749033724; 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=mUavy7B2LDMdwrM/5bMX/h9Rv/lKrrO3+mfX8hz6Iuk=; b=zJOlii+Pg5/CBnrMuTgvIJfsofHY7X71z48vCfN08dTSxGeJWHS74QMAlWbFYdNbxh iRQbuT8S+9QkgLjImjJ/5KYfOArqubZK2jrxV0Cbo9sNYNEeIL5GttRI5Tb8VPerOZES iZ16cTDpa1a8I8PzE9JPu+gVRIcaEqEgHUo/tVjVWDO/vZeUI/u4yf3Ms6ubpaV+Bo0B 40GiBH6A7qcTryBw0icelxe2g/W+zUAjCd2BcjMXu3Ky8fGAFi5wSRbzvWhOhNcwIFDK 1ASFU9gki6K9jw2desdJzKL1Yunc93CEQXXRsZCbm5MT2yKoL8KKLvJMn8TZUvHJ6gJL ZYlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428924; x=1749033724; 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=mUavy7B2LDMdwrM/5bMX/h9Rv/lKrrO3+mfX8hz6Iuk=; b=Q0Z9EgxlcoOsg6M+tQSk1QRygQSvmQON8vNP4m9XNPRBUJOo5GNVE9qdLYLYI5j4Yl lFVtKrM45dak7ok1hlSBKWzgkQds3zIqaVW9m6Ex7/p9XA0+GuH5Pqx0/e4EIe8rsw3n WEO398wagbyj0anM9ZzlSoV9b/1Ixus98v2YgPI4TumtQFSI4OqW8JsG0oCKLHlv7K2i 0rkRul6c67Ovwan0uydV9NJ/aV6jA1mPhUgH5tx9HlireW6UF0ThLsaZ+ieczzLDhBaq UeBIS0t7oXbUHA8o0eZsT6zHLwQgibWD8FtJTJsJzVkQsnb/n/9U5FSR8K1NvfeV9ZCg NuTQ== X-Forwarded-Encrypted: i=1; AJvYcCXkiQdXYVcmyRULxTLv8H41yNrm8PRoPKcCXT/zQ/4iFNOZh7sB/hqfEbEAgSUnDC2vLncsFRAg5HEyzms=@vger.kernel.org X-Gm-Message-State: AOJu0YzcOh8NMCZuVAO2zaJ5jn3uUuGxiUxJOZDyBJhqnSt9+zvnwI5C Qg2svjLRnBfw+5F7exw72fw9vhBXhwjlcYj9nBhDvopJxTBOTCGUmFff3dmED2+J6dw= X-Gm-Gg: ASbGncuPLkZAOFcGt0rERYVm3Sm3O0H5DdiWUn0q6pnIdPDUlVZrFbX1rcfb4dhrJdA A8ZyUzvUZFlZgKuEsTBKwWj9d1prQiJ0RpxH0qTNNWkINNm8Yr/komY3iVJnDYY8WzA47luLxer hMLBH9W2QokCfFIQWITOT6TeoexrZIzbPjjtkZJj1S10uzpK3/Jj3wbYz0DGuk8kd3vs9ERQntP 2Pb6SQQEbL64gu6dqLVCJaJz3gTNvMJhZ6oCT6XzM/wTEy3/KX/djDO2HMRYlJuTikYJCGdbM5M tDCKEiQxC5Lu/m/KkvySJG8NGHnKSdJ9mAhV5bCbAnv4ZSIyIv8l3tCd0hzhct89HyjPjNQF9gR 7uAs5QQ== X-Google-Smtp-Source: AGHT+IHLM1FIhtqqL05DozCCpKQWY7ameEkMInI+HoHz6qQ+L3KMHdThy3m2Nh51nEncLqfROzqPGg== X-Received: by 2002:a05:6000:2481:b0:3a4:d4a0:1315 with SMTP id ffacd0b85a97d-3a4d4a01404mr4061984f8f.6.1748428924388; Wed, 28 May 2025 03:42:04 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.42.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:42:03 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:06 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-10-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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=2020; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=AZcW1cQpsVdpMlMJDu5jWEgQJ6HALLwy007zMLKEIYo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhRNPIvcbeE3O4oOSmCsEkL1h48gBgln+KJb OsiC6vomEaJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboUQAKCRDBN2bmhouD 16dvD/4+GqEjL6kp16pjaPce/8s4v6Ut3thCgUQUhMlVSN3KQ5BciDx6aymKzKDe6Y385QtYh6/ TTbLcF7wMxIsiys8zs4Joov8pnnsJFMs89/RxAHCkv0jVyWz1R82g5U3UxeAzVHOSClfzkG1ssx rukU7ZnCn8leZIhYYtv1kPDJSN5TvvmrLMqPDoeXKp/lmIMXMAfV7gA+hzg2SonnOP8zFIU/Cgk Bsnu0o5djTismPPoU+dVEC8OOtOQs51mMYYsJ3bpo6w+8AXjqnqHArInHHG+DyKfsdfpU2p8NqJ CLciuXZuNgs3KdwBmhn+8j50u4rJxhfzbl96q5Ni+ucZpmPmB8YxYQLGCUBO4LZ8SJQopvZsb/M 1D8cTgPoL8lL1WXelX1KC3g47FDzSwwJt3+NZAP2BKjEwfdLYApjYJv1SJm1HhO2ce5DwkkZVsS /ROWyFqUhckAQmPUVie/ZniAhKPP5NTi+3jDxP4DWLXZqnPD/cogYNuFscfAWmwOnNkRuuWvYaP ji598GViXmlJqT0LLbAldcUL4DyM0ovnfcXI8abCONH0ZZVFzuPQ3PrnsyUe2LKxqoq9kV1uqCt wrnlxC3wix5d5II5R2Z1TpjlzSjyFuBlPhYTuEv/7Pl/umwQK+v7ZNFofeJ7Q4gFZDAw7FZIXgE CEW4yw0hnhFONeA== 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. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Florian Fainelli --- 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 Mon Feb 9 03:37:30 2026 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.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 538F82820CD for ; Wed, 28 May 2025 10:42:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428931; cv=none; b=XoRcd8dsYURzYXWUT2siELZQPfummUW03Q5PWxCzYAm3QpJE/b838ZT9F0RUi4uCI7ortu0velbH9Yy5YzAqciVTIke5Oq2t9gwhN4X5b4APFHVzAPUVY0FCialwsV9+IbSqjGU+Uzt22M4x3wRGbO4ZeqK9Ry72G6MMkt8geJk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428931; c=relaxed/simple; bh=qi1eWzTJCENFCt5JAU6Fe0rVNJeWQChdweXO2MJK0eI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HI9cDeZRWMexDFVMIsd4C2fm4iKegcTbtKefNYYmZoR3u5m3wQ9BA4WCopPLojNCtFOyVSWc4Q53ij38uUriXIgmaZktGfjMJ1TYqLbcTHtPWrdQ6BuOFJjZhrE/aNVXb6xZu71xjPZkqGfk9sYfpqAW6MIhDJRQMRC43tyG4z4= 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=kxPp5nu8; arc=none smtp.client-ip=209.85.128.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="kxPp5nu8" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-441c0d8eb3bso5761855e9.1 for ; Wed, 28 May 2025 03:42:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428928; x=1749033728; 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=kxPp5nu8265vDYihiygF0TeLrPRm03tOKVozh5dMdM8eyBUYwfJUzo2exj6xXdV1QK Yx93URhqcO1cIqxC2qmDVIq3v8cjWeI5q+EQaJE5V3mEdl28PDMH0DLsZo1J5HdEEjpY aL1EHgIxiJQnPd2k0IJ17ORqAaKRLPxoE+cDehLwlEWZaC1YOF7AvHcDwS5BaJ/f9XhX lhS1ogA3qB+cbNw7eD1/RMbcck0vorAXRQkI5I2+0snr5LQx42bv7YvZq35klmzGCAnz z7yPyK4b3dgjcpVf0mAjd0Hm4CbFAir3XkCsp+DKwYhIw+DkPm2/iIExSyHkhO83nbW/ PH1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428928; x=1749033728; 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=CTHySai1g92DArQNvRQHTk/Yk2OT13BEF7DYbc48cmmzMe+6/+3MhXJzS+PlipcvkG kkxeiAgdrJVvyQGxhvSsNVUwN0hiko2kziZsbKgNZq8aPM07OfAz04OzvVEh+IeSfFe1 JrDZvfPFMPyXVvC1v605FDmJLzLBXjfkoJ0BZc6dNzdn2OBiOJbtqAafnGD3JZ8eCl07 CNwBZbeZftq0uPMG68Ma6ExHZnbqNjJUYNjJ0s8QkUqD3bmGafs4BLOdeaEF/IH9jcXv iPEut37yZtXa6HPFSEiZ0jqmapej288yaMltp12s2NMjO1km+4WI6xurfzJiuZhQ+1ra fnFw== X-Forwarded-Encrypted: i=1; AJvYcCWuWgz03Xra3MXa97ozuYgVjGp3e5+YN5UW1PdtrkfDASC8pqENoXocFuK+fwZ43/GkEi4thR1mddEGXZY=@vger.kernel.org X-Gm-Message-State: AOJu0YzOdAH1w3l6POTgLcNBQcdAoXdsCxZOrVJpKM+qycA3rLoEsGLt SSL6C0HUwulw3FaRhSY2Od/MxnaCO3BtznExHuW11N+4VvgHR33olP6p7kx1Yebu8r8= X-Gm-Gg: ASbGnctp1gRzefvvBsIZxNzNJMD/1hEyiZwE1kbxu/JXrQn8YPDLBaQKNwpTqwm3z4F nzB/OyxM3+7XelE5MTExRlhUDGv5kUM2tqnskv1kLOe1vDiChKZH7EK4WE74DZ2D8srGeOIKBax 5bAf6yHWBo8ExQPGAV1O316bQk2GLxdvtX1sTFgDIn9IXsIVwHLHsd7GT6kD4U4p1vKsZGJkWWj BYWo4oUqilYkBCDA3i52ts8WDpTZ9cJ5fnBQFAXR9oSsCo6UTfrbp3gbWEDNpr03874hpEamGB9 sjSokVP1ZTaKuIkcGO5Mn3YFMb/zJRz/H0x+0hUQKDh0ToCBDSiNEsWJsOImIH7Sn5tWzfw5vbK Fp/AQ4A== X-Google-Smtp-Source: AGHT+IFXJEnneO4xSk8QHxW3M4MG6X2rUF/ijYk6/3E6ibOcv7/LTi5pTGoQU3pGtcmJJ43pDOy8uA== X-Received: by 2002:a05:600c:474d:b0:439:9c0e:36e6 with SMTP id 5b1f17b1804b1-44c91fbb19cmr53499225e9.3.1748428927574; Wed, 28 May 2025 03:42:07 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.42.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:42:06 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:07 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-11-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhSmo0CjMtoXcC2sHTGZq48JxTVj2z45DQTw MfdipuBb+mJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboUgAKCRDBN2bmhouD 11uhD/4gp5pseL4b42D5IrbEvXxuCr6fAiAGchUSH1EtuHVur/ZUNsA/puQb+u0ePsLEwBisB8N HkCZQy1wRLe47FK3rertUOcjzUira7hX1qKm0jhTZant8VKm9nCaQfuvyHxdpPhOoVCVJooM9Ad c50bsIAmLW6CrtUn7kwQQ3rbem/I/4JrlLZQ3V+T2HBOBa+wh/sf2x2tGfE/ilSmEXtZ9VCsdbQ VeEf7DbVnNsvDCjNCQtCxzEBdKpKKSvCkiKIJcFpEb2Szo35NLhJzj0aBmlXWzocpri70Ho42iN GPRpc/emYDOm+hq9iusYbHVvfypT9421VVBIJZ8npbZmUnTu39bKewgOaguan2CHrPsWa8yw3nt yw5e2VWBb/HSAChzlE86yqdW9+rkoB5jFUYD23+dUZ3eWK3NDUviqsT+/YmruwWE9exSwIoDVno 3GCqUCo5TCQOgp0hLWvEbWq7L24O47InJOwlG/6ZNrPwi+mCdVERcA18YX8T5vAEdBBiOdTFHSC Ekwch4dUQYD6n5qRL1rRfPoiWhQKE9VTbMoVCm46WQx7XkVKJy35962yFBpybsElB8wY4ca2J9M vOA8pVv0owKcK1pBhmg42QqkBmJWh3CkNUY8E0To1kMPcNE6E/hWvW13iZ5xppI3+CQBocPYecS qfWXlWeL9QmpElQ== 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 Mon Feb 9 03:37:30 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (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 3E4D827C872 for ; Wed, 28 May 2025 10:42:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428934; cv=none; b=QujHKRd8/tk0eIhR3TgF/IdJDBs6X1ZUElrxlY4CbXgOjsCt19h4LtwmXnc7sJSdwkJM54Q65KbNsuBovHpuEudeGiuPYIacOUVSvTAVe1qrvSgw6qfqddz+sq/p1CdWPFhdlNPacTj5NiiOyzJ3ZWHU6rkzTbO1eprrH4oaN5I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428934; 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=nI2CP716IeJiWAdBfvrjaj2oXSaHkVSYIipz6KoZ5NnyrSFaYpdj5VD/T7i7pDNR/6Fr5W8g06Dhu3p8f826F9IADVrPsPzzd10zGcGxC8Zk1TUOoI/EJQGwyg+zQ/12iQCYfCA6zWSWwRqGsDpWa5RaT2LcxiBb6MpF69w/N+g= 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=F6+4NYfu; arc=none smtp.client-ip=209.85.128.50 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="F6+4NYfu" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-450828af36aso214935e9.1 for ; Wed, 28 May 2025 03:42:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428931; x=1749033731; 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=F6+4NYfuriHoKe6R1qFQs8lZBUxyevcww/9Qiqn3VhH9ldruZf9cSzYsvSs0Pr6qSY CQKV8ZTRYF0G9pw9E+2WEDQMCPgQGWb/NiVkiqx5+DtAcncTthz5Y+e1vl9XHqAqu0GS 4hV6wV0zRAskE0mlt/xzodZQHrWrigaeHvX0qQrAHTn77VNHsYC9+AE9n7LjZMbOpOPL HxgcV6odM93DnsVb5qEOk4V4EP5w7gAU49y59oHEiAD0aG2JxANQQheEkErze/83wq0z dzUfrIgc+c62ZJjg2uqbKSwtJy5zY3fhP8srpYX+hLlU373CSbsbhDQojZCEXM1OuGWz lLJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428931; x=1749033731; 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=QSRaa5IK3Sdtm/7jRnlJ16+so9u5uroiFAlQ/QZ33jl8wCK1k+uPlsu2P4prc6XLAG TVNCsrvskMIdtA7v1sZ1qOrBYnB3NVYvLFupqDvE3GA35ESdKCiMaKuby217pV20gFzp tUpCdTLPp2KZw9Ylpn0AJicUaKnuKtZot2wymANf2oiTP/disGJ1JOlsffSZJyi0z+na 8ozKH7/5QKKktATqD2js3Xwzja98KnxCmNo1+IU4yMdiXtfEKzCteXR4vfP+9Ig5p07S ghaAzioCKqVrXbvPtuwjKOV7uc+by4Z9MezMztO/VYM2G+L8VF2LIc/OxfZHCJTvOdUM Lh0Q== X-Forwarded-Encrypted: i=1; AJvYcCU2QZnhNcvi+coaWn/iyXpsg5Dj77Z/N8rtFBvT3QCR8sCuwazQ977rU48qBXfBFCwvCzlmc2AD3BNg5qw=@vger.kernel.org X-Gm-Message-State: AOJu0Yw+or8TLnPFFc5O/0QmVnah6bwfS/OrO7GDGxeI4tM+F+IKXbrq rIGxx8MT+ay4cZcFaQfQFgFigpdoyxRWm3f0+v9ZO7SBvcDnbaqdJLZ9cfO0ihkxhpI= X-Gm-Gg: ASbGncuOxGzg0ocJxMEA2pAtfYWjTvcLneMLYGEhirJSneLrVzLub0gQL98AsfsROmC ObfK/3w6RZj2cXb1YssNulOd6ysIcaug5vQLG9+FbppgHUPnGMQiiDdGpxkQyPE8VIf6iJlEWYm Z06TThqu9POqX8xL/FJ53YcphWw24nd/v7q/ailGjRpr+arqSCT+AUXzLMx5wfMtHWrdC8trfPS VMSVyI2mjbiw5k81ITIGVY+e3wRY7A88QlVoOvTiBKE11Hr/ZGb4l1113fD4edzetBx4Fgo6kj2 jnhOPUeMz4XlVzu0+DrQmdZLWX5wuCcVgXylBWDf+zMQqykOER3tR6xjTvT3W8Il8JEDd8k/pok VergNhw== X-Google-Smtp-Source: AGHT+IHdcQ9yFIlwP3zJEBCO4eEnwvHp4vt7sag5E+m0p9zZBnLpwpM4OjjEhLuG3z+TywmxNPkmLg== X-Received: by 2002:a05:600c:4f0c:b0:439:a30f:2e49 with SMTP id 5b1f17b1804b1-44ff407200bmr6539815e9.5.1748428930677; Wed, 28 May 2025 03:42:10 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.42.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:42:10 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:08 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-12-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhT4xTFSLShiMHGrzurn8k/RWLwBOEg/kTfX 2gUx5kqw3WJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboUwAKCRDBN2bmhouD 119uEACKrgBEySfxytMKjgXas+UOwi3IzZ36tTWGAtahy8quwEaS8yKLMXGH3UR5R/xfiE/qxgT K0j8KZQkSSoxJgxu/1dPpRloEO6KFrgMS1JNvrxc535yglaGGAF6dztV4S0X8Zw47lxNkSI3oCf kmg6Jop17f+7Kjbsu3oNHrrdaoyBSECGDQxfjPrG1OK1828Xa1Gs20NH8vBU0CQOtNFmjAg4W1q rCrbcRJkrSV7L68wgkZcewjkW+uCHpp8xfiuky/X+XA3LrnVkt3ZWvvtx5EVrBotsW3c605oGMm aIh39HoF2i+U+c1KA9+kRRkUESeOM0m/NNik+1C01XMxfvb6mtTvGtL474OCtItf1zazpXvoj9T ygvQC/oprYke1uID4uognq5UNn/OdoNvQJk6tbxBkAwR2epz1lboNXHXIe1MMdo+aFjl0220apS E2bXflnrkOr9/PrUbwkSiJxaLcUHqAJCywLcj/t0mPNa791g/BPtMYNr8rDFfZ7XmZyrEPbEJKp 5XT8mZQD9JIEGYwbw0cQH/vz9kgOs7p47hN4UApEPGZ0HzG/37d9kmNp+Q9mNDbTUfAr5OPTT0V Bv9d8JMKPn9VoDFIrtdM3+11ONR/OmTdCfKgP1pqzLvz0HwoQl9QvT6II0t/70s7GaWP8Umrwo8 X7EdXcYJodX39FA== 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 Mon Feb 9 03:37:30 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.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 6A920283FC3 for ; Wed, 28 May 2025 10:42:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428938; cv=none; b=AVa+ptsL2I6A/3k8bQam2Xh1QI6m3y1G8TJmzakhXbweKY7CMFbnDW8GhfEHn47HLgN/7fDP04VSrCl+kEEoZtgmr29GoamkvAyzQs77OZpTVpeQ8DfjlcibcrWAh0vJqFc5hvLHtHq8RYCvJif/Us9Dtqn7fkO3v9Nu+H/Pl6E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428938; c=relaxed/simple; bh=dTmy1ylBupLBEHMWc/Z23V5px0USEJlmCJKSN1EAvfE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rlfU5Xd2pl31rHHZrlOEyk5Sw4Q556afwUjOUdoY6Jz1Ji72JGem23FyrfMRE3bzUOHYwGFz5wFNFJNghhmMEo3o2nqrMiMrCtPGIYfXmt4ZodW6XGliNat3a0p+8UO3+cMjhODU+bpJjtviuS1rZzTCdoZkuIHIX8XLXhQl2ik= 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=vViflLmX; arc=none smtp.client-ip=209.85.128.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="vViflLmX" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-442f4d40152so5987895e9.2 for ; Wed, 28 May 2025 03:42:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428934; x=1749033734; 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=vViflLmX1qVnW6soV6rjSZBoJZrb7wPAxtn4e/EaVt8rJMDxqTzbwamgP6t7olJTNP 3q/xWMeH4fGdTSiODY+mbssXpR+UFTmjSQYt4ff2q/toKIHYSUjZ00Xh4JQabAA+n+fr 0Jj9aijMyyDCH8qzQTrKpq6VUbIbLCKZI6ZXs42kMV9/F8yFAOx5kpVluI3t0SAfs9r0 mvRUqBqhc51gN8V9dJAULkrK0y2A5oekKofRg9e8tHxjV+vEe1FgGEudp5fWsfWKUdot f5lMY8nfEMQKx0T7UpRkPcqnQAQs3dftycmdOlVU8SUJkIzH62TVBoliAfnFWIHi/eAS QAvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428934; x=1749033734; 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=Xq3X6m7KAYjJe3oczhHVUH2y1s41QNdEKT6qw1mQwIgpeGmSEh85XYNWfiCZSk0bZf 3WYIEbGXvkhFXHS+N7Pk6nVptLVdlWxaUCbdhLoQz4QmA3BDLfhqC3qKNY0qEpERPDYE MV07XAMuAcpacYBefgOxu+d6dwjC1qj4X0OSZKIkSKRbVrqzpOoCeWYG+DneOT3BeExZ J2OamkAxX3ibaBAvy8lCnsHSS1jx1rY5+AKeJ6BE/KD58tbZL+Iad81xUMl5eQqV0eom zRnI5jccvT7UnYoaIt5VbOdIZ2BS7G7ZCMZWTRmZX+Myp0/KqJTIzbVIuctGxPcgMH9a NxHw== X-Forwarded-Encrypted: i=1; AJvYcCVivYTO3mnNxt6cpodLjNXu/tbKaCPTvDZZ5sz6wJwacknNDyCa0RaDUmmvhYzY1G8UrxU/aUEVy6ocRCY=@vger.kernel.org X-Gm-Message-State: AOJu0YwsCiH6N2TGXkLg8w0m+PtsIL6sGPO1NBRF0IvpcJtReTolOLmB T61YEkMm9qEbR8Q7DIDmM4R/rwZTr1YxHqwWroIGlgnGerJ8wf4ARXWijcwmQ6kGTZ4= X-Gm-Gg: ASbGnctmVMPTFi4/13hB/biz49pHJGJYVNmjePHJApjhQS1RqvtQsl1K1SVJqTCw+on q3ilB2KhtDBUSjVw0ytdRfrkgj1R5GWI6g4ybKYxejm4qhCDf6t+edaxqPnRlZ7BDlmCNfVq86w 9//pdksj3IY6bYj0lPqE+qkXntS68gaW3lXHC8xpMDIX8R3i1FGN5tKLHmp2YdW/yLeb8HIfl3h tUXtQthXSafnhMAw2gDxcL5EMuFcC7pe7Nnrh0AkB4LBrXI/SpAhKiMmr5AM0krKUCErc/NPC1+ KHzYWgTYuQmUp8kaH2YtFukjh4j/hSM4UX6OMry1H4lAdgNiCCWFwZeYjvP6hCnxHy4Tvmo= X-Google-Smtp-Source: AGHT+IEezznZ4tc//+iyg9VgEejs2PqgHy+UHoiBZ9D2eixnIzEPRTC2rWF2EYyDVV6zOvpBJosC8Q== X-Received: by 2002:a05:600c:1385:b0:43e:94fa:4aef with SMTP id 5b1f17b1804b1-44c93cae9acmr51123845e9.8.1748428933700; Wed, 28 May 2025 03:42:13 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.42.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:42:13 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:09 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-13-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhUPwoRAjJQz5PFO5DfSHTMd24hsqTzRr2IB 0jOv1r3k8mJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboVAAKCRDBN2bmhouD 1ynAD/49mYORosdid1df8HmR8x/OWiv0Zm6goccLiqpVflRmzsFrLN+cLFMbhxRMl34fM3yuPci b71Zx42gtn/VEKIdJ4nLISvF28thcNbAG/plhINy2OOwfUm060Kcfaafl/ZP4AiXH0q3u3BS5cs fRHQErxwUgQBlHIgCJL61LeQp1Whs8/m3ImG8NPjZwnPdezu9Oczth6hm/aG0Og6NB4QdZkVhtO 5xyGBrnkXFjRo2HmrUPl2PTYkNrTEjBPv4EZH2uCaBsHPSd+ND4J/ajWESZ3Vh0wXEyzTcd3/jl dCsZE4KBxpy/+gWzMFnXBN0HYTkqwqwVnkosUS0jsWofWTu/7iijgYxr0xF9ikcr3aYdlxgxGE8 kkh76EFKdrmG1NbdijJPiOC50b+vAChB+zRdWvfXUBnmWsm0/uJC0Z+ttf7Nxbq4uFdgZVfD95d z6ZimmSBL0cf2VB2RBfUdZPPyT2hWvFdDUyrrSsugiugcfo/m1MciUEAKpSK2bk6d7S6K/ZP+Ie ydztgCpY5oH2z4aXxETIgUcH2X5Zx4g5H+iwFhMME8VjfrLHe+T6xEeRsGvuWg4C7Ij2NMquouc skaEKK7orgbEC9jAJSV1kP4K0sFWd0Zdc431k7p0EaxblWY7N6iELiPx21AVf6/XJYBh9eoI0r1 RBtd9sQPwZc6f+g== 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 Mon Feb 9 03:37:30 2026 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 978F6283FDE for ; Wed, 28 May 2025 10:42:18 +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=1748428940; cv=none; b=Zu4l72TCRqEpWIwhwYbxfh9CQ3O86TutFYmIx9oBzcZOlGfcRb6HFfCWnDbwFZiqhQ21vxv6+KuuKEx9rE8JPtAvO712Ysa3JZTwmPGsYXlMJc7N6OevBOArrHWVFgIF/NCizyr4zDmT71FeiHiEY8ksFTJcATtpkGihSuENNUo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428940; c=relaxed/simple; bh=wdAVjz1g2LnOLK8YIe+sx2i+Wtxy0b2lB+2wyeAsJM8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=i2bZbSUTMU/VrhME/3NdvWg2V0pv5LFvhKjZrEA5aHwnne0sDSwBaIYBpDPTF0xtYD1yYSZxT/GdRavDDv+9I3C8ee65V7EaAKGDl/TTpdPGBNanz47ix3pjsY8e4/n3U/3ohCRsBFAMDpcPm6PnqokrsGMBj65YTo6gQtu1lx8= 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=luhsUhrd; 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="luhsUhrd" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-44ff4081975so229785e9.1 for ; Wed, 28 May 2025 03:42:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428937; x=1749033737; 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=ubJ7uuc4KLABL05ikGhsnFP3O+LGDAGrddoVdCFQ7aE=; b=luhsUhrdBZHFKjCtywDUoZ0jplpNyY/pi+6/XbH32+GQbZIjgOREtT7FVM/xBO1YV6 Ow6dVD4sN6EdEgqKW6RVMd8tV7N9Q+yf5ScSeYG4SCTk4cQ/GkUuL+WivkLMJEVol+iu TPoxgAs7d/xbRlF+JY+wXcL/JueF/8mN35uB+JxfrDgYiUisXdFymMxHSV1t/EBUuFL+ CCn3bvEXOepWX221Aw9Dq0fvZ3DV+RCtsLV0sAlKYX5T4xa/KnlASzZw6Kk9VF7pgogK EVuAoBxEd75RKgG2DTTGiOrgW2cEtsnZ4+DBNh86lOAEJvN6H8QaHxnD7uP1cWYD1cwt pbtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428937; x=1749033737; 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=ubJ7uuc4KLABL05ikGhsnFP3O+LGDAGrddoVdCFQ7aE=; b=FBGThotgy0BLKeE/59zXQJXV4JJyuzVlvgl4G2qNrf1GdBoOJsBpmEFoXHV/ko+VTS CMS+xI/j6bzQcZJIRct02N/6lEWp2DzUsvgNG0AQ3SooQMRrqOVjK7bAxNnMpkTxJJt5 YLK6j2T+Nqsl0neqPu7S1Z/K12BDNcMR4l/dShkn5RC+YSZJ5+7lJM/eUMcaBsxutmur +U43XmhCzNNaSV5ZGQc6dZFCT6yGpWqhTPAgCrsy54lukDR0m6cH4zPQUBJR4gELE+yB eMfGJZlFgWwt2Rm2XhGvM6UchkgXh8xBuHlArfOMKRdPJItIJqg7aNNWdGmhCo8byc89 vcCw== X-Forwarded-Encrypted: i=1; AJvYcCUvI3w3Q9uPgHNXVDKN7t3RpC50iSfPlusrTxwO96FnxSLApYf4+t4jkB7hl6IoxikJmD9+65tJXeGw/wo=@vger.kernel.org X-Gm-Message-State: AOJu0YwJkYT226QxHmR3ZhZaWMq5eJLm+GJC79rLNYUZmmIkS0HxtXr4 VRZrQh+80Vfmd30ormHI3ZL2dvp0XCMifeIul67RfAjYB83tyAFsTEZKNLun6PLnb6U= X-Gm-Gg: ASbGncvlA+yd6c7+/fq5/XN6ZPd7QJY0T4874oHXDmNuIOChvsw7sm/OOu164Ndzrgc lqBvSfn3XEkh9Z2QmlFI8YGgdpajSRYLNvuh+74dxdk12uMPd/NwSHe3zN2ONA5L6tMB9AnUj9Z DjgWUnynBprflIH1oRHZe5kj4OvRvIyX9M8XLQn/fzpfe+frLq+frHSn0ekN28ciRQbi4S9w09q gZbuJwIxuHiFMqmGHkC11MuS9ozSHGIAwuaxwIUqB+xL9TFeh3ulTrfu44qUNJAUDH2jkJu8UAj vqHrpUjVg9O3sBV4aAW/09DHd5rpf5eMX4md7tpnf4tkv4eHUHq160mbyEStrMGUJPZYKQo= X-Google-Smtp-Source: AGHT+IGUEkMw3AazYidVlvlcKxjjPcFl/fdYDePDntNbpwN9JsZRSDdk3Hds7gIIRpwHgP+c7VnBhQ== X-Received: by 2002:a05:600c:511f:b0:442:e608:12a6 with SMTP id 5b1f17b1804b1-44c91dc9fd0mr51871135e9.1.1748428936730; Wed, 28 May 2025 03:42:16 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.42.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:42:16 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:10 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-14-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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=1221; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=wdAVjz1g2LnOLK8YIe+sx2i+Wtxy0b2lB+2wyeAsJM8=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhVOUmo7glA0KmdvgZw8r0O4XKNab7bHjew6 T+RsAWcuh+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboVQAKCRDBN2bmhouD 12JBEACByGYIJrWmeVaNuGhfgErqLrs8juvgq1he1oiyCbsIYgTgEq+hkshpq5p167n8sAXxqs+ 6iBVk16DcEYvSI0f8eCwat8zII1LkA4/ev5fMWjxd2Z3FzJswscCWFRIcarUCeBg5Ed+JZ9ZJb/ sN0DzMJHT590OM6XRyVM/p3h3tnUQvwdzoqV9s5W0m9+2com84VzLAOKGdwYycuo+JYsD5GJuCi ueDuDOOW04JWSbUxMO5jxxZLXltdZb9B+y09j/dA+vEAU4rLYngyjux8/zx7evW5JMkCosH02FQ s8fr+Qw8tSf0/SeZOU/aJeUXpYvGrvaQefJaFh4YdCEA+bAj6pyNvYMWsIfwWvWaE4uawUoQ5Gp TJAyZt161KRilFdsJdPhEEcLzR1oML7mLl8Rx6++k0mb7HwaPoSudr64ZzDrwr/2o40pTX2dALR xcX4+WF5UWmuN6JwMHP4Pe92IW5urSZ80lzzkkV0kNpzmkBRmr2RmLNe1hcbRvVAO3T7zQ1Ji2V 2O21d5pDtSNiPIS3BtOOFEf6m5aKJyk3wg64Ze7CTiqUj3VPHlbpMT0VrAMdmrjlY/4h/Xo8axA Zo9kbbNMJl2+zQofVcJ2at2Y4TaN2qo9C6H5+FzFTRhJ9EQpHJdf8J7TMx2fib06ZHvXH+XMnBf rJwlspjRton9X2A== 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 Acked-by: Geert Uytterhoeven Reviewed-by: Geert Uytterhoeven --- 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 Mon Feb 9 03:37:30 2026 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.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 B8C4728466F for ; Wed, 28 May 2025 10:42:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428943; cv=none; b=nSG6iGq8bzCC3OvFY5MNp8Iu/47iaM9pl5Yzd+buM1aVxzm+6AJGENuwCdkYINQTV33b92xky4AKMR69Rs5h8vWanJH1ecFCTbMAygyNTgOkhAKBdobCp5zdbVIylg+8rtzNqwGEtf3WEVp/B09I3OhxBI0REtYp5wMYQPhVEBY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428943; c=relaxed/simple; bh=UtgeU3dDjW57LMOT846YXV02Tw4GcYGErdMblZiJj2Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qnbPosROgOlC+v6SjV1ohlPNItBF0D3P/nrG51R2RVqgltN9azMIjMn12wm00n3Z5bWcCZGv7qLo1bcntgzy8wco43RqAfvMwrjAVMSfjzMTcdQwgcA2nzZuIRfVVHpUQszmFgA1bI3j+jVVwbE2zFaE4yHxEaBtrcSkNT/3O/0= 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=DkOiqnV8; arc=none smtp.client-ip=209.85.128.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="DkOiqnV8" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-444582310e3so4550405e9.1 for ; Wed, 28 May 2025 03:42:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428940; x=1749033740; 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=DkOiqnV8mJAm63RT+K1Jbcy0EV3lXT/i9lMFVx++SEJI/GBeAwZQahL6ZsGeHmwB+F Wc901a2FT3XbFJzLkGnqbszmI8Y4W3zLNr9ojrZOv6vTHSVMOtBolBW0DVvJotjnNJeF WdTFqKLgocTugOYGicXJPGkIH4oK7NKHMVqJ0yrj0WeVeV2EC9cc5z8zrOSmxQVnYgYX i0iz+ofTx7wPYzrvuEsOUYx/eJy9FaIEmi9hK0EbXClWbZtUMq0s6sPcT5FNhuFV6tq7 WwrPTMBr84E17zTQkiF3iOdm/m6B3EHUOteD7FhIFukQby+rVObUJFQ3n2yrlt+rYAuq GMnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428940; x=1749033740; 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=FzEuO8WIxaBJOAPfJpptHmmAlUSKfGJFBjf40xQ5K27jAgj7Z+dczBy1Y5r8O5mmeS 8VXI8OdGKAyTjcJEntbJlcEm7MXQN/Sff3ziogRyinw04NWMuoixkYiuSW0543g6dw1W lrPjv/Y3ua4M2rcXcV+DUC5AqLKbLldAD5FnYvmcCFVVPETml+j7Kgqdsl4NNHq2Ufsx gBzA/Bu7bUXdSCVZrbFhu+gjK+zMZ4UV3fl8ExthQeghs/OTCDAQP3MA78yU575huOEU VCyqXkaSYXWVH7BgjGLxw4omBjB2FAZJKL/DYRfE29EMSIwUC5UBxEO/o051s3VZf280 QH6w== X-Forwarded-Encrypted: i=1; AJvYcCVI8lB7AvkSDIsltECdRzye1e25yYUEN4cRc6U1KB+IporSvnBqIrmyvDhRdctq11SW03bHCGGikHZpITk=@vger.kernel.org X-Gm-Message-State: AOJu0YxGMwQeMHLT5KavaaOgw73ncq/ElgxdUI2p8ARD9nT1tB/E8SNw oRZ/pxG6gt/u3QycGhiMl8PHHcpFe6yKCmoo+q+zoCVcz5FI623BEvuu/yxmZYUUTgw= X-Gm-Gg: ASbGncutpQ5RcjknxZaM/VGp7RuJDr85Q5NpcRIFkbmfdsrCpus+GyzRs+tiL7QN4rO 7D38nvR/qNm7AIaTOWbxeq3llJ4BUw7rvaJA2KjwKxqOxzNWQBcLgoKiHbWM+qPkwecBFFFGyBU yQAt4cGCVOpzAMIjwP/tTJw+rnSLkNkOe3WycXwuO/u9uYuNjdoD3Fcml7y82ch3stz8QomzLmn QKKDCPLfumVVQQjLsl3Cc/pNwpWNcXr2lzQDC9j1bWPGksNHS5xNb682Q16x/uQPCUH/ewawe0W 0/Ck0xW2/qfmYCIubqz1g7J5+sORjoAi6rdnhQ4rEc6RYK9K0HAB4DDNIWDwn/FJSTN/r3c= X-Google-Smtp-Source: AGHT+IGOjiAalYWBzwElbSsmEX9f/2Y60O5w2k0gf1phaTpGJUJlpjPJvNra7B8bibqFA+SG8s+3FA== X-Received: by 2002:a05:600c:1385:b0:43d:fa5d:2675 with SMTP id 5b1f17b1804b1-44c954e5abbmr50075875e9.9.1748428939845; Wed, 28 May 2025 03:42:19 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.42.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:42:19 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:11 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-15-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhWkTbDlacFgpFnf1vgJHMFlUPFeOl/ORR9m JSbFDyczmKJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboVgAKCRDBN2bmhouD 10W9D/9xIbBzH6McgFf7kxs3Wz0pkjTxc7iD6YAhHueVZZd1gP4kz2jdB6oiJdWYbdcvCTsO0Jb 1M1uQI4Y+F5z9nhOIsSCZcbSEa8uYgf4mTdPeZejnHLZuN+XRE4q060VzMPM+0E5ffmjbSfdguv jUGo/ReQL/VbQR3GL3x3Sq+TYjMsUO9HwZ74ot0fnqvUDfwONwxm9Ia8eDAmZA5wOjtSqLldzqA nmcrMY8YYR++DoVRbPTLeb38zzchZ4+VQga+QK2Xjpm5Q2ybYvHN4lWRbyLvHLzodyGtm+9vfTG jar0yvgxFJxSt43uUsQQD2kiMQ5Wo/A7Gkl/g1mAoDL86kviDaDexYqAL6QM34oxF62djx6jTYo t1J67a9M34V59n3xE0FqQ/zITEuVNEP6mBzPXgRbusg8xO3mZGZyyCZFaz5TfC5GMy213jvzS2G /BQbvzGMIvKFcEJltkEesVBc3dhPn4j3T53KxDzwq0XR8/qrHK/24e3XCpaCpkP47HtU4IkGhtt LDzr6uOse1tliqhZHHOz+JMmqt+JgE2zu0h7xaqEXEV5JClvnbxo0LIz2LR0f7hnbRC//FKZpon bEVmb4R9Sw2nd4OuvK7aG4+5drtYGMTyYELEOHkaxIcGob6OxTK6E/vhm3q31u90R4Dyb3LEcPB i8N0zohII+TfZBA== 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 Mon Feb 9 03:37:30 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (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 BEB5228469C for ; Wed, 28 May 2025 10:42:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428946; cv=none; b=rUdukZ9sS3OzhzCp/Cogid28+kT7PIwPs1Cr8fB5RoRnkHqGG2D879jiEdnZVwRgts8LF39Ozmkgq20g7R5K/eqAR9WiMem6Gepmeiqmj/eBb43QLuIi3z7bBMa3vUbnsfqqJjMR0EoZItOcL9BINhm0A29dgK32C+29hmWzvj4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428946; c=relaxed/simple; bh=FISFGxFI6ivl2aBk332273LBBxMajRtCg3EQkjPO9iQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=szyM/rSDmUL0i+0xTT1O4/jgy/Kfeys2jvb1W0cUCQuC0BspAC76Wj354q6q5iqNhUsmXddDrKq/ofMWGd1/aWFiTrIIvjmOGyVrSMWLSvfGEJNPHiPYA5VsMZSlI07vVu4rl6MC88dk4f85NxuxjuCCigejHBfC0wefNBg04C4= 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=Harnetrh; arc=none smtp.client-ip=209.85.128.50 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="Harnetrh" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-442ea0b3b46so4584705e9.0 for ; Wed, 28 May 2025 03:42:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428943; x=1749033743; 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=4B21sivAqyRHyleQii+S+1MjrB/LUMGhjJ1azp6RMvY=; b=HarnetrhfSDdUpXATGCDxw086gmryAkDO8WGcBH7ssuJVcZvvOOW5ASQA/uZagBUN/ JisbAc/q6JxaXe1zhuDvmayHKBZDoP9fnnYwxRwIrBnLp10zI25DBHY77kjF+FZagmJO 5y69Pi6u/Zrb+Bkoh842N5iT3/RSevrM+5ocUtxb5T8Og1RaBufAyQtbAwLjLJ+35jAI YQX+bmxjr4boEo1ILmMGt/Ro8aCkQ5aukSw5lnFqhl2Asx2nVapdLQ1xcbqEOLIIZZJp AM/9tDx99vQGfENYWc8u1isyNKHbSfljVdKtb0V8kap13TUC7NXxBWRN88QE2zWGRhKv 7U3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428943; x=1749033743; 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=4B21sivAqyRHyleQii+S+1MjrB/LUMGhjJ1azp6RMvY=; b=E1j2k/brWVwF9zX1udF5EXjyoo6wxY2Qu/IrXr8iHRdkF7bC26bl2O4sSLonO0lAQj qhqxdISJSoQAHJFN7cvdJn7+59jVzvUCnlOAtBinZchHu9TsB5HjcOfRIzGpwZDE1n1p WHvH895Udb1rcO9Anv895+JgpyxWdb8grotV0QREFPchO76zMGGQjMYlf8uw8Ro+S08q cAoYD+CO9mI8xYg69TXymGAlbLDnHjlPdViYGbwQ5HXT7I1QhJ45ewkLMmSQfyN6Bppa hLPLWOdASrHxi56WODy0HLNVB5pVNELiwnsZrER7WZsDSH23sSor3dUNJb4f1fPo6mYm ms4Q== X-Forwarded-Encrypted: i=1; AJvYcCVtaJnXtUYIeoqRbm9v7G7BpmvSIHyv3/aKdiseUhaZn23JfZ6t9SQ5VzLb83NO79a2YSKxekn53O3bqvg=@vger.kernel.org X-Gm-Message-State: AOJu0Yy6sHpd/4TXjaX3efXtSB/VCRRGrr1U1Fz0wZ7vi8Q97wrNZCax q+WaZJ4qhbpzgI0bDx1jvQOvS6uCwjh/ox9y7sKotAisplXnqu6lmWHTLcUiS+1C34o= X-Gm-Gg: ASbGnctdug8UPnMVRg7gvr9akAtSiveVF2S/rAQd5UZrfXOQR5YnTuB4QLi7DQ/7IPw tn0bzwH6M84/6ezR7IEhBX6JyewjnfLBc2ACuZCo0YNdPCasAyE1GYSN7dc9EaKEJkIX6Q+UQag LNxqaNMIoxzEtjOZDvS7vSgTdpTHRBnddbaz5S+YsBjtHHE8mF/6nUr+8Xx5+Yuj9ZZ4ALhkhyl a46eauPra1H1Idp8CKSGp3gzw3Bas7tW3Mrg4clrvm0hq8c1pxARWGfBp+d6RfHVhmRiD/OmPjK wtRQU/E87XBdYlvQzoUDzkSziL7yvKt5raQ9lbfyqr4j6YFL+mj7Q6xPzKpgfW8h3Yah23FlOad StVrJPQ== X-Google-Smtp-Source: AGHT+IEfBgt/OAZgk34DHzADJ9MeUpb2UzYkszedaNq6ugoLGEzFfo92Ylbhl9rpzuKrpU1AY4Yb1w== X-Received: by 2002:a05:600c:3588:b0:439:a1c7:7b3a with SMTP id 5b1f17b1804b1-44ff400feb3mr6125695e9.1.1748428942991; Wed, 28 May 2025 03:42:22 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.42.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:42:22 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:12 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-16-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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=7315; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=FISFGxFI6ivl2aBk332273LBBxMajRtCg3EQkjPO9iQ=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhWR1HX/YrtpvNkBi2iD8jQST5lI2EEHB0zj SrEC2o+hnKJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboVgAKCRDBN2bmhouD 19+5D/4mmaekZJ82wOBfpYAWiS6E6spZ+UpZObxwxpcq5602kak24kdFhIXJCHhfVQWlKOlpR4P aPkN6d0ykMoFqFyaTF5+ujUGqgTGxqBGOsw421hcV8Y9fyM9C6/2KwjQxthekJmjZrn5mGrQ26U oxiMyrcgJzLDzwjy7PSYYPyGjyPgpKfH7kAsNKKt3TS0dAxBQ3qvCxhut+44jtJcNlMM5F2Z/FO nlzkrgkc6+bkfuMG/2HFdg4ZfMlVw4NK5c2utYaqfkA+pA8EXQM6a8DuJBzZYmagzKsmJ+61Qn3 H92/vgLUsSS/Ln27n4/KzgTgZwVxR9ae3ZCceU0NPvzGJIrEB5ymvf0VUSlpyV2uUJxIwP37Gjf 4UCeKgTV/CHPGJUcLZJGDg442wWVYJxnF1k1nWeNcegN98D3O2JL4gD6U8ZE8sr/iQGFwOopvAX le7qdbu0q6FMeewfz2i8rEmWNX8NgfVdT3aVMk4WUEiIdz/L0+/NBpitJj3jqtW9bG5w7lc/l/g rxbxLpRAJuh+/4I+z0M9/zQyAEFPI1Hh44EWt02t9fzLdlablOCE42Rx1Qq4J3QiZ3e8XkwuQEm awAorN/VwMfcQy9rHHjG/ZNeRLpenzMe7+I8215pPy4oUGZjA/oOK1Zmuc93hxnrOXoGAOGjCGL n2ZlFoefzDnmhHA== 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: Jesper Nilsson Acked-by: Lorenzo Bianconi Reviewed-by: Charles Keepax --- 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 d6bb8f58978df1577db24f96c2174f47962b5520..2d2e9f697ff99b4209dda8d5511= f478a18b26a21 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 Mon Feb 9 03:37:30 2026 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 BC0CD284B49 for ; Wed, 28 May 2025 10:42:27 +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=1748428949; cv=none; b=QymdGJtr2tbccsDoHt6FulaWh9+9q23QyuZomRbwzxco99MeR0SJaN7JO4GT+QAlBYqUt5IuQjX40p/nhJVrAMq+vSOj3a1JHAF1WXH1U3iLxLJBBenVxe7KFZrKeUJNrtUiFrd6FDS9f30ntN7rm+TTeQP41tjo6eGAMH0BXnU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748428949; c=relaxed/simple; bh=aZiHVtAix4Bs7VFa47r9w+gaIOPFsTrPZZVeoeZFBbI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uqAWY+ktXddk2KNGphjrdu766+rglMt8HJ37nfj4M9My3GQosqDM069NcPoKgrtSSAG3arCUF0Jgn1zK3uwS2IoF/OnkdjSn9K+xdbevp14P+nnzAejJOfLpIUXuxZ1yU/IxJEz7kRCFlr+wxsv7nqRTZmgpv6I41N/7FOgf32w= 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=hZF/OfWg; 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="hZF/OfWg" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-3a362e099cfso733067f8f.2 for ; Wed, 28 May 2025 03:42:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1748428946; x=1749033746; 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=hZF/OfWgiDHsJZEHrud44zYhYtnloSsHnCau96QeFCOvnXEXgLj4a12VyTxSCAm11z N6oQ8koJ3ZnP8Ku5giMNrcY8pPyidl0PJuPILzUVpSbiCEIcHfZXXDVQrxzRsojwpETD +R09V8wtE9uHZXCgLssg8todkWdxNY6vBOmmqenSidkbH7oFrattB1MsjFbYuJS/Fdyy gIVCWCNXneazqGlBLC65swhWSZAwvbQ3I3kvCoYCckFFpi5lVxlTitLJnnuJRS0Ix8nk sOUfo111r1jspmfRO6g5KbZOC9Pk/V1AEhyJkDAFaV1hTtFM1XHieblnho6lyLHB7rv/ TCmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748428946; x=1749033746; 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=abCYZQPcTLy7mlhVTHColpUcYr/4QwbizkGHlEdaHtRmpCagNp0DseBdRRDvrhaBSH fA6xcfh4KNaZyY+TXxQ1gLJV0aZ5SY14w/v3BImOfP1yqp38ktSo9EtlHVCLXInrqngW oM+jAMNmubG/l+aBIaUox9rFTx5MYodctdmWc5eI0qWwyzqcdI9Rf2fVKKct2r8Kj5In JkKpkbHKi02vmJXQ+B91msBguX/cmGJj0xljbqFDSQ2yZLmQ1iNNuhi2zu2qYbvPnx/e YPDH7IfPDVzsBK1GznAC47OBxl9dWo96kIsHAge14vOuxP5YXqZR1nIjNf0QoJr15mGz DXwQ== X-Forwarded-Encrypted: i=1; AJvYcCXmaWwh3MG9zhkwUlIgDBow+itkb9H9R1nmRLPTynmqJQp9vx54KlX8kkk5qKPkCh4ebd6WyZx3G0xVtlk=@vger.kernel.org X-Gm-Message-State: AOJu0YzQI3ceIHcgy6CPqc4LB9CQ04mLzeYqyfa4jPSJN93l/PFNpMoe d8ssdOkHb5awFdbfbJ60MEXUtB6x5/OKQkIVrq0Ozu3vnePzBcItdstuwMGFg7GwBUg= X-Gm-Gg: ASbGncsg593r3/m8Pm2M2yAhpqmGfDY92Gu4O9yYXhBALcBYRlLLOb82lVb7v4u8Wla RtCYTISMffqOo8IcoqSQi2JhCHwMrQNcEpdWP1vtNCTbN2zZAeFYJxO78Doags6G1ge5toDVp8c /fzp/DMCfJRyiUpFTPGLcJt31i/w2hByOyAjc0S2pPokMyn5LlF9TJOi2/lFLj2jpem9MbDcGrf PJFM+7dxAmeuRuJcrcUAURW+K729MZV9IwQFRUP8ZpcCSz4vz6iRAVaH9Jn2tiBJcmXJcXnYQYS KSykLvkCXc+N6Ml69Ow4CRWTdw32yyzLBYiDAhIA56lcdMQZQjM1xRoJ3IYZ1pdsGD0UQ7acGPV 1C7wVvA== X-Google-Smtp-Source: AGHT+IFNlq9KlCXRCQr1+6Ymqq9Ne7A6NiNU48Hh7WmaFcskniRj1xewpQQJ+ro3UTKAzWuWhYjH7g== X-Received: by 2002:a05:6000:2408:b0:3a4:d0dc:184b with SMTP id ffacd0b85a97d-3a4d0dc1c54mr4702445f8f.6.1748428946040; Wed, 28 May 2025 03:42:26 -0700 (PDT) Received: from [192.168.1.29] ([178.197.223.125]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450064add8bsm17331595e9.17.2025.05.28.03.42.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 03:42:25 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 28 May 2025 12:41:13 +0200 Subject: [PATCH 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: <20250528-pinctrl-const-desc-v1-17-76fe97899945@linaro.org> References: <20250528-pinctrl-const-desc-v1-0-76fe97899945@linaro.org> In-Reply-To: <20250528-pinctrl-const-desc-v1-0-76fe97899945@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 , Manivannan Sadhasivam , 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 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/ZANAwAKAcE3ZuaGi4PXAcsmYgBoNuhXAXetqzUvjtim1sn5fQnWeOfKvyrbA0k7X 0F7r4JYgYKJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaDboVwAKCRDBN2bmhouD 1y5gEACCSmP7bayECWKFTkwRKQ26DxhFqjfLlRRjLxFm5/ZteZr52oR68NuAqE5Oteaw0uuTlF0 AY7psL9i9caogUFyGEHFJLQoNlWHJx87dbPtNhMZbGpsCLwXVf9MNN9NM5+baphXdCKj68+Ffud mc+WQUO8p0rqIbRViIvXBJ6gAx6Ilh7Q8yFzuoVIEAV6I9BDpcBgRtB0mqwZfNT1P01nvvfn/HK 0/jT3G9Vdnpc9i1iTCLhpNp/FZupziVL6jPzDf47eWUlT3HFPpaJJ0tYcLLFl85Bsb82X73rnKM UBkCUre2kyXNDYjCNKOoZChLO04ZipNp38cUsCGyMOFi677HtzDsxz1RSX5Rbcbla1EOnS+6Zi6 wES2PU+vUxe+LvEjmBnfAnsp4Vv47qY8+rU+v+N/7L2UAOT/N9w0X38a93OxUVi8HaJ071gheJB QCoBqlVg7+rjFK0nodd/1cYnU618gnyxlmtSWGKEOE1t7M+ApTiup2lOqvjt5YqTWangb8P6mI4 91zeGot+yAXPL2gIH1Z6qaPZGgJ8qD+xTXRdP2qbVHh+EYSYcb3iCINKLCkSmeAA113O5CegW0f 2YlveQzrIRHcqQzevdatgXRW8aDA6/KL/GFs07DAXEI2lUdBp+jh/3BAyA2S//my1rkpdfbhzcL ONXQAendt+UGD9Q== 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 --- 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