From nobody Mon Dec 1 23:02:28 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E468C340283 for ; Wed, 26 Nov 2025 16:59:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764176357; cv=none; b=a1BsIS0A6rQCcWR6x2O082gu+1IJNyBrm7YH5eYKltikhUKznfOyNdh/313x7toLAyEQCzWyQsXxud3vxKjRnDAISGiF14un6ksbYx6Mp0uRYlrr1CQE2zxGyJLhmncBv1Cap9ABiZm73xGm0mIbjJVSnPmc4W4Xv8LZKW2doGA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764176357; c=relaxed/simple; bh=pvkowGB42YgFOHad3W/lZDavbKmrMX9dgCpdtLR0vaY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XfhRtif+pWZd0XZjz3bQ4knWYhXB1PydhmdSqWhVx2yHM8STK57HNTwJgzZp/vRDHgD3KeQGxtobLZU1ottVBKvWfNFvmdISMCcN5YPJP/Ne1lrPiap6lk5LsgX9/adxwIprEyxstJwqSWuw1ULKBG+h/qr5YbYC+tUxdEF+LjI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=CoqpCszP; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SqZdC7pm; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="CoqpCszP"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SqZdC7pm" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AQGdijR3666112 for ; Wed, 26 Nov 2025 16:59:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= vCpXbzbZhOct4JHJAIu7jvMANlG6baOBU0kaSDKLRkY=; b=CoqpCszPRTAcr3sl OlMvUkY3svFku9dZ5uh+NMSNr3qyRR43ZEIF2emQX20Bd4t+EegPgMA9/35urcq0 xI5gZ8HQo7G3pLzfiHDN9OeEEOOY/NNj5Xg3IRQ81hsmY0mk8lwQjUvIORCT9/XB jCJH2oamxiusi8tJlpg/2KfvsPFi8N/SwSJx1gK6zrVyDt+5G2BNUTeif+D6D3go TfQ0Fdd9Bs/tjMmV49vs95tzoxERzp/dg5PdmWzlBiySJiVQlHsJULDp2Vy3c6Qh mK3XQ+UreONmtUtDdxzzj9YGZC2nTU2ktCgKXGz39IhmbQ/8bMqysPRJcmd2zaMW 1iIS2A== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4anmemtw0t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 26 Nov 2025 16:59:15 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8b51396f3efso54719285a.1 for ; Wed, 26 Nov 2025 08:59:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764176354; x=1764781154; 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=vCpXbzbZhOct4JHJAIu7jvMANlG6baOBU0kaSDKLRkY=; b=SqZdC7pmZAXRo/zucVmzd+WuYkFrzcK9x3al6efcVeDDQnpHMTxCfs2sIvNaKMhbZn HcW6RXfnD02sQgAMWT3gmKIL3OjMw2VdeuiAugyMmMcYpIHYQ56OnLrqifa2kx6xfDpZ 1ySgjy75cIseLY2ORmhKQhR7GZI7VLbKDUziMfA730WeBJ2JH+vJ2Axu3HfD5LzrfgUb 04pAbf2rM1dRaBBB+jYIOOFCxSfsfbz46oCSmtjRIXfx7r12csY56V95chFvTXWM5Mc+ MPqNVPDm5Y0t8G/xNsvK9acWZszuF5ftraE8ty5bu4TDr488hIqE/r91VevDTfMBnpO/ 0+MQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764176354; x=1764781154; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=vCpXbzbZhOct4JHJAIu7jvMANlG6baOBU0kaSDKLRkY=; b=Q1EO9w3AWFHzqPnwZ1vXHF7ILUA1ff3kKPhVidKfhuZ/27+WZWudVJ038D4C11rj8X VafXI+qeD2vIgi5rgd8yAOWDQZ8Ezys4ibev0SxJ/8noeOipjvxttKR7aNF3um/fvQwW uGG8P8eSkrqP0UAavn3oEGq3kCOEZmSdoJFPqJkX9RIpzGM+tE+YZAsAcy5c/EUBjxfx H2AEDi09XbdFQjHu9Dob6CHSqOz05SZhRDtJ84lrwJ/tNQhMKK+u4yPZs5zenXgDfMKW nOAXOLTowBodSf4Qy4NAWlg21z6Gj5AnlEfEWSzqAP80m1zgIADOeUv2BfeIBjtecUtP RiZA== X-Gm-Message-State: AOJu0YxHIgum2z5WScxv3kHqdRH2CAOEidFQucQsIsN4x3OY+TphefAA Rdtkncw3XNrzNMif9EDROQFeoTNWGgFor2LgQBPJmTFgGwxC5t3QEjbijXTEAJ1nCpjBe1FqRO9 An36of71HmA04WWrCB7J3vD80Lz3HlzcAR+uikP2+bLTKvo+0WyKkBtMNN0ONGqL2QXA= X-Gm-Gg: ASbGncsAurr0SflJkydbvaLZu8ToeG3xVw8a3QyivQUWiWRstmRtmy+TJFLje4xTdyL kUKFH3tpx6YVPC/93NP03uAVrOlce97zEPJYLUacuqaG68AnXiVqCoxMmI2L5wRTxGSU/Z6ryAI YBcz72jdmGOGPH4W1FHU0bouhNfeGXDzUV34UDairhmDDsCHvxNxQWEvidtLLaCC+veGpOuzjX/ azyxJY+YPkWdFcCwig4yXLwsoKk20+kT0be1LqOBgSlcisr2S2Gi6sCh3eMpRUx26a87r3LH5K2 r/bV51te1Dr7YLXcFip3w69HL+XdXyiZdqqFgZKQpNhwH3shJ6836SZrJsZfzp4JWJMQwroZ3ry ncbXF13Jn5xyzpgifUK4ERUFk2X3CxMIPpg== X-Received: by 2002:a05:620a:2910:b0:7e8:46ff:baac with SMTP id af79cd13be357-8b4ebd545e6mr999112485a.1.1764176354324; Wed, 26 Nov 2025 08:59:14 -0800 (PST) X-Google-Smtp-Source: AGHT+IGt/gU81JQ70dUpUGO0vKvjPidySNwT0x6iFOY2/04I93A62yvmfMI3LpgRB7BswyFxe8slRQ== X-Received: by 2002:a05:620a:2910:b0:7e8:46ff:baac with SMTP id af79cd13be357-8b4ebd545e6mr999109285a.1.1764176353867; Wed, 26 Nov 2025 08:59:13 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42cb7fa3a81sm42398811f8f.26.2025.11.26.08.59.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Nov 2025 08:59:13 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 26 Nov 2025 17:58:48 +0100 Subject: [PATCH 5/8] regulator: bd96801: Constify pointers to 'regulator_desc' wrap struct 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: <20251126-container-of-const-regulator-v1-5-eeec378144d4@oss.qualcomm.com> References: <20251126-container-of-const-regulator-v1-0-eeec378144d4@oss.qualcomm.com> In-Reply-To: <20251126-container-of-const-regulator-v1-0-eeec378144d4@oss.qualcomm.com> To: Liam Girdwood , Mark Brown , Bartosz Golaszewski , Matthias Brugger , AngeloGioacchino Del Regno , Samuel Kayode , Matti Vaittinen Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, imx@lists.linux.dev, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1703; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=pvkowGB42YgFOHad3W/lZDavbKmrMX9dgCpdtLR0vaY=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpJzHVIqhZwoncq3gm6ksABMOBQ8NNIlA+MDFPt ZnTX/xQZKKJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaScx1QAKCRDBN2bmhouD 1/fmD/49q1UtrUEpI8llXnpgz8NlCQZsADq3DhxYy6vzQ3DmnJjAMMSwn2ZxSngBiSeFykVqx2t Or7fzn0SOXe6dy2Hym49prlpvLm80gwA5xxpGYIjQJCwHknTp3l7THlaK+MLgGM7gzLOcSckQiF dNlLDocsHWTdwKR3CPTq33uBPCGSYNoFxOK9YVnsaWmCkfOLaTF5UV1XvHA+l0TKg2a1D3cXVpV 5+IVrKPQ0bPg/hvw1YEzqc19yxOBtuAq4JIU1u30ZB11auVZD6yHl/6p9U9zZHNxS/K+o4h18NY SmKX1BevRb+FYZWQDN7/amA+ML2cO3zDApzFNABZvhejAJMvF8qGV0q647QsfK+xzvYIrBhGrhg e7kMflI9wdrPkJ1mR5/XuAB48UXSilIxVW1Gmhbd2XMZo5GlyBnAOE0suFflJK7TXQ/ZHVEjKVf G3s04jFC7s+Z2EXPavS4vb5h4KFdD6WAR7mZss9MfdK52RePivImZhQ9dz/gG4/n6kVJdrBjowJ 0w4yV5JZC5ZGc1Gm7HqTFv5QSMOio70JGb1DR+7SjkB5G2FbXJrqC4dum4PHz5oAr/xpppMhBbH 8vU5E/CcBSlUumpc+VMUO5MojM9U0pL0usuxgXv8x3Ea9xNALKw1hoS4O08ZODQePLTxmk1tNkT tHcQn1S8Zoyc41Q== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-ORIG-GUID: b1C2edQSlMOkLfHdA_OOBjbQl1V9uAzZ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI2MDEzOCBTYWx0ZWRfX09rAXgLbX2tU Zw8OEqScBxoTxO6vIs3mSwYWQuLidBtjWe2cQ85Sng1u66YqUgtw2dbc7/2bJRr7wYRKIXufE8h VD8JMZKosLkWzgqUUYD3avOqptwRZQds5OQLg0Se0PIv1HDjYwPjDQPd9QWmIuOKGXtuX6GKCZW eNctpmpqhgiHaJ9twG40CCwIiyIN8RLeVLHin1cyv0jNf8rvH2wjVjbfp37X2XmAqFkKUm9QCsW P6NKP1Eno1c9qz7p0733kOABokhiduB+CDSB8oHJU2ApnQ1l6dDb7iBmVhfeK66mTs4Vt0Oai2D 1JEzMqLJWEFnFpDYgEIpm3/DkwAKbL0aFW+WkG7iIKjo7llnQD4CmuP8Ev+mPXBshmZCobLTXqO y4R5qRSLv9ZR29dZPbh09TbHdxJDHQ== X-Proofpoint-GUID: b1C2edQSlMOkLfHdA_OOBjbQl1V9uAzZ X-Authority-Analysis: v=2.4 cv=bZBmkePB c=1 sm=1 tr=0 ts=692731e3 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=Iax6wTeSMpqzYiZSKl48GQ==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=9MRJ1adic_HRPEocbcUA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-25_02,2025-11-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511260138 Pointer to 'struct regulator_desc' is a pointer to const and the wrapping structure (container) is not being modified, thus entire syntax can be replaced to preferred and safer container_of_const(). Signed-off-by: Krzysztof Kozlowski --- drivers/regulator/bd96801-regulator.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/regulator/bd96801-regulator.c b/drivers/regulator/bd96= 801-regulator.c index 24d21172298b..129b20c33bad 100644 --- a/drivers/regulator/bd96801-regulator.c +++ b/drivers/regulator/bd96801-regulator.c @@ -337,12 +337,12 @@ static int ldo_map_notif(int irq, struct regulator_ir= q_data *rid, int i; =20 for (i =3D 0; i < rid->num_states; i++) { - struct bd96801_regulator_data *rdata; + const struct bd96801_regulator_data *rdata; struct regulator_dev *rdev; =20 rdev =3D rid->states[i].rdev; - rdata =3D container_of(rdev->desc, struct bd96801_regulator_data, - desc); + rdata =3D container_of_const(rdev->desc, struct bd96801_regulator_data, + desc); rid->states[i].notifs =3D regulator_err2notif(rdata->ldo_errs); rid->states[i].errors =3D rdata->ldo_errs; *dev_mask |=3D BIT(i); @@ -354,9 +354,9 @@ static int bd96801_list_voltage_lr(struct regulator_dev= *rdev, unsigned int selector) { int voltage; - struct bd96801_regulator_data *data; + const struct bd96801_regulator_data *data; =20 - data =3D container_of(rdev->desc, struct bd96801_regulator_data, desc); + data =3D container_of_const(rdev->desc, struct bd96801_regulator_data, de= sc); =20 /* * The BD096801 has voltage setting in two registers. One giving the --=20 2.48.1