From nobody Fri Dec 19 19:00:41 2025 Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 015312C17A0 for ; Thu, 6 Nov 2025 16:32:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446731; cv=none; b=mF3ghOAiB16dtshPcX+88EJ9slZPC1mI53bcCBBd800ctW171xFgj7mf7i5DFKhHwzCFAl7kgiOlAiihGPXse5BJGm0mKYQ1KRwUKN4MPXkZjEYojeUHKyO4Y8TeiLsHtLO6LnzWbOT5VjmqT64C3EiX8Wj+uPy/lCFOTRwLQw0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446731; c=relaxed/simple; bh=xg80kiqnHSCNXwJUc4z9P8NCrVmVT83uMX9FIiKX5sA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BMhcBfz8Qn8PTLrV7d0icyh0LLbeuKZ/2Kb5xWwccLF4ig2lefjs0yT4qOCgf4zggL/vrByGrnHRV54X7B3GFG6SJPngDwx8x7YsSajk9zeoD1T5WoRSnYJ+bnZoaLKP5LpsdmoOVg8/x7D2HIecQeHC+FMq5nyKxbSVPs5JKWg= 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=hGShMMSA; arc=none smtp.client-ip=209.85.218.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="hGShMMSA" Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-b727cce8d21so15155966b.2 for ; Thu, 06 Nov 2025 08:32:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762446725; x=1763051525; 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=WTiuGCaVTAiVJKKKlWqCv6SA9W0CyzxAyfEzvBxFcPU=; b=hGShMMSAaAaG1/1AZsqqiUJjg2IvHEFDo6E7qV8JEtI2qjU5rc34NkA76ON+aY+/0H veLLAi4aCbxhlC+hRMu0ASbj1+FHoV7nmYZjE67PO+Gvk3wkQlatKpRqEKV39IO9OWrS JKFKfYtqcf7aEw0qW40nAVbD8Oevf1gMbpim9STj9qOggkxRRhFLc2ZhEa8sEKchQQo5 DLhEJgUUKGSZZHpTfsdIL0HFQlM9nEVI2DSYeNt1kPyHGOy9KvGZMYKHkm2hY3+EgZHx fECfiJFpf7kbKKZi03NIgIIgCZ9l2DoNbu35fbKLEXLPhvrHW3nICyQZr/XP7NzqKZbd Z4rA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762446725; x=1763051525; 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=WTiuGCaVTAiVJKKKlWqCv6SA9W0CyzxAyfEzvBxFcPU=; b=QwvGogH13g+E2fdnlPFScKqLRyQxuy1SiaosZ5ddbmS71h2qHRtAzua1oolECLrlKP YggRLY7FRRv15jVdjAaoR8X+7rbtE0ictJbuKXgZrjJh20431mB2YkdLeW0wJqPpltlA Yn5N8m7bwI/S6h/0WotBNQa5D+cyWCjnPF+4LGeGHp4zEUtxw1I8DNhnSnxa97lU/Aag 8DroQc9reWH8NbMe/1cE4qb021NcGSUi92N2UH2YO9fSChay+qbDz+H7YoJfg1alKaUq m4f2/9qBZQ5uX5hp5Z3eEffHRUQLEy8Pc5vDGWrWPS5xfS3tnlBLTobCTMtty9XsGoSh 9q8A== X-Forwarded-Encrypted: i=1; AJvYcCVGFlpmf3uqn+Y3IITTuMqteLPgIW434jUvID4WdXGPHw0N0UsMDTQYT1huZGftieAIyfrNbBhfZixM1pw=@vger.kernel.org X-Gm-Message-State: AOJu0YzNUO/OBR5sNt0BNTc4A11hSMKuST/rEwChGga1XIlAVwcFGr25 tO6VzvCrh2NrbGf5kxefjOroLy2nJe2SwNItZXqC99gXMRAxyrpTQ1jAZJS4iKSgoEE9OA0hSKm Gb6kA X-Gm-Gg: ASbGncvuVI0nhK/mDLbNNo/O9JoQhhnb6QHrY8+ChhwaRuybb+wCLoziznACKT6WA/J zYvcglbPlNs9tVhNd9IFVibatOEs4xrj+rguJSBSl6K1EIAtQANl3qOKUKGC5AJi5QezjtYAkB4 rGSgh+cRE+DDFnqNX0JZ0oNHXysN8CQ9hJdXLSdXUC63/QBMCECcmNpNt4PEsXew5EVylI9zYVz JNvDtih6n9e9jCLaGB/DVuGyrxgWSYezs8mxn9Mu3cLebtJNUpDvjgqAobLVI/wb+KaUke1fWpK 6yA3COeonU/qGWxoQpLcWF83RYHLTNEs6Y5/BL1LkKMv8ARKHR1bxOEt1sstJEVVHKlioqQ0aQz ZlX0QLHUelQpkV+1LV+GTwP4IBDCIhayFYISXiqxOO0BsUIohsTkNvpa7bH3q7enhXDijWxZBjA oFUhAxsQi4XiGbX5tK X-Google-Smtp-Source: AGHT+IFJFC9RL8ABDmFdtdRmcZ3Dy1rT+k2Sx6X6okxkxPVdsUhn4dsPyGeIOTfuz4qNIhn0Sy5VQw== X-Received: by 2002:a17:907:1c93:b0:b5f:d4db:731 with SMTP id a640c23a62f3a-b728b816db9mr234127466b.0.1762446724660; Thu, 06 Nov 2025 08:32:04 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7289682544sm249625566b.53.2025.11.06.08.32.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 08:32:04 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 17:31:53 +0100 Subject: [PATCH 1/6] hwrng: bcm2835 - Move MODULE_DEVICE_TABLE() to table 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: <20251106-crypto-of-match-v1-1-36b26cd35cff@linaro.org> References: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> In-Reply-To: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> To: Olivia Mackall , Herbert Xu , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden , Jesper Nilsson , Lars Persson , "David S. Miller" , Tom Lendacky , John Allen , Srujana Challa , Bharat Bhushan Cc: linux-crypto@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@axis.com, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1159; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=xg80kiqnHSCNXwJUc4z9P8NCrVmVT83uMX9FIiKX5sA=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDM17upx0MRGUBjQ/tdX5Rem+B0vFDSLjscqjV RxcfXdfCVqJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzNewAKCRDBN2bmhouD 12mjEACNaUET4bG8Ms53cjywxTlnDVDM4fOiiJTV0eNuYz+yQxopkwfslu+z+XpGpp2onkBRQNN q6OdnMGXee/pVh49eofDDW+dZ/hGQ6yL89U8WIzM6s3/c56dxppov1yJMj5LlrMSHeU0FF77mDs U0fsPQtPxjj9Wm6ScwPdr6iIyR+P+7WonOVJI7J5Tw05cY8deLC67d5YTsjFSg5JtsWYPfRD62K IthSFNol6ep5g5H5GzxLzVwQq6CsSmh/cYQZcbf9uLpVLxcUxveU7cKj/vNwmiachL7KlYmKA8+ y4ZNmA2Fp5TlE/SiLb19tVsvNlO4W+EyucS9aiAtSpXMsWoLJvUe3gxQJf9kzdAzCZEUHk2DxtQ Coeth0TfNVAhAvo7HTRETnMR+96s/zYAfIGYVXy9Uj/sFMLH0Gnm2fZMLPNdxr5UXACsytnPiE5 i9sYVtdf3iMxuwwgEeKozPJOnBn6vEdC0qQCSBl6/GwLdZ4FlcSnS/s3a6TQGzlUm+vRdJdKHOg aOpfw67z5/6anqIQqofjgdxNboUQUxnK052bwK1+8DhvW+NJzdmgZDzU69XLO+TOtyEA5oXLWS/ 5tBcJIwCkATSjUWVfT49f/FAop4Xw3oCBAh+KkVWLRkvN8+lc6wJ2N9NELiXOG/Ez3sTmWOBG33 uEcbGns5V48mkVg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Convention is to place MODULE_DEVICE_TABLE() immediately after definition of the affected table, so one can easily spot missing such. There is on the other hand no benefits of putting MODULE_DEVICE_TABLE() far away. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Florian Fainelli --- drivers/char/hw_random/bcm2835-rng.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/char/hw_random/bcm2835-rng.c b/drivers/char/hw_random/= bcm2835-rng.c index aa2b135e3ee2..0b67cfd15b11 100644 --- a/drivers/char/hw_random/bcm2835-rng.c +++ b/drivers/char/hw_random/bcm2835-rng.c @@ -138,6 +138,7 @@ static const struct of_device_id bcm2835_rng_of_match[]= =3D { { .compatible =3D "brcm,bcm6368-rng"}, {}, }; +MODULE_DEVICE_TABLE(of, bcm2835_rng_of_match); =20 static int bcm2835_rng_probe(struct platform_device *pdev) { @@ -191,8 +192,6 @@ static int bcm2835_rng_probe(struct platform_device *pd= ev) return err; } =20 -MODULE_DEVICE_TABLE(of, bcm2835_rng_of_match); - static const struct platform_device_id bcm2835_rng_devtype[] =3D { { .name =3D "bcm2835-rng" }, { .name =3D "bcm63xx-rng" }, --=20 2.48.1 From nobody Fri Dec 19 19:00:41 2025 Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.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 8B2862BE7AB for ; Thu, 6 Nov 2025 16:32:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446730; cv=none; b=HU0TUm40l9ZixqRaMEu973yxDJNaK36t9Y+gCE35xi++EjNiYcPD/fXPFv88K0mU/+vurGLt+pe0ExPYHE1e8JbWkDz0po4oFtMXqaSZgY6Rf413v/ph9zXR5jge/l3NT70mzwYsVimoiy9U+T2+zt0kl9dl/g/m2pPm0+0ztn0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446730; c=relaxed/simple; bh=OSkOsUuVlg6GLdS62ttCYUPhNKUQP/BVpUmRlzCzTaI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DxDyvm+McKu93UVwFYcHXQ8RkcsIcvAf8ZL+qYW0Ws8ugSDV9j54ZkpV6ofLMrYc/mWGl8uUJnU3n1k6nx9M6fyJbZWTK7xklt7Vx20pPUxzpRZVX8JqQVIMiUE8Kq71MgX4sOkD5UaAOIZX7tRLND4dRMxVNpb/G3qL3TGsGG8= 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=AjIE0wiP; arc=none smtp.client-ip=209.85.208.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="AjIE0wiP" Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-64106cfa518so207297a12.3 for ; Thu, 06 Nov 2025 08:32:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762446726; x=1763051526; 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=nl8B6nEMFNCaIMxBOpENwK7soxjPDYqVlsWMLGlYbqo=; b=AjIE0wiPe3Djxm4DvMi463ezQnXZ3b+SgGqVSQzf4gmD43AMGW/LpjWsok6ectbnj1 I0jQnW5D/nC2T3ucSZ2bxDDmH1gqPbD1/95GQPo6vwNCB30mqO4Xy0UDU4Zb90gG5T+z PehcthdqVXVQdRiFzPD1igmA7IMAy5aV3L0UUA52x4fqz+6ODEZQzgXGJSqg6dJOZAWy +qqCaJaVbv49NBMD/xfP2z5qvH/Sec6hdCBrGCuM90B53aYWXnR6bRZ+Yh0c1+PBdlL6 s/9VFA/QPu5q4wMMN+8Thi0SXqTa+2oD7Lu5r9fkR5cfPt30FRnRJ17VeCOtoptZ47KV fRqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762446726; x=1763051526; 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=nl8B6nEMFNCaIMxBOpENwK7soxjPDYqVlsWMLGlYbqo=; b=OyoNytha1+o4RXAP6s9J1PT23UxtHgAshORw68TTQ0KJgb9lFRg0Pad6vCOAjz5pHO oBAjMd55J0MeMPLLdk1cUoZwkGOkdyeBZ6t8gfv2YncX68Uw8egItUBhIe41pK6rqIEN AG1pMk29zrIPa0yQ0669djWgUdm0C3Fdx8QdbTex/x374RIyTz/Qs2j2C0HSKiucBmI6 DpCJCTFL3GGKT1Nyf5eOSr8vPtowcfi6/agAuEhCIALRxzui6pWIoUwVYQF5Vzxvi13y r5jUEsLqm0nzVaLlfw9IKZtI6M71Tk5aC40v1nbRHKUxoXiYV1suMBc1NCGFAYudt/7X UxYQ== X-Forwarded-Encrypted: i=1; AJvYcCX/RVvzW5C0dJHA1Sp4PCQzAe6RmSLjoqs7yVzvOZmO5Du+sqa8fDEBmlL5DTE2+AalDKAXdtHmZP3VmsQ=@vger.kernel.org X-Gm-Message-State: AOJu0Ywfl8Jl0DvxuwwLR58uVU200iddYpaMhysVJbORrn1F0UfucTci mwusJ/seZhSjoUBDCbwJpJ54GmapGjjJf3tz2i8bMqgzkNGg5IftTwT70UxFJbAZPw3LYU2HArj Fuz4J X-Gm-Gg: ASbGncudyA32q28V2R+DgP6QN2jwko75rBD7OTJDCW7xagYS2yOzkZBZAhoVITB8XNd 8TapziCYwqydsXPzQSFsJdMtMX4NCVZKzOZKvK4jgucmF7uPCAHYaX3OYDSg1EteGcx3bwQgBnZ 4evMgmjbcqZYS1rnhu1wK1s/gGSNIJ8eBgW2mGfq7rwE6ZlGZ9ctlqPuRjRglH3+Yn1iMNUNRNk 04JyzJvpufQ/9+Z7FsuhpIxne9iiYQhWNhKuBExPfIkkwQYfBhYxOI5uvQpy/Pgf9iq2UuWZblP 6BDTQcgDka+TxAiOcnkOHZZGgqml81gsqNoTObpxPlj9uSuAci3knEcsa/rSvVb+12VbtNEIKDs ly0GgIiMFlGmxHF5wqnlRk9GGNi+kC13bx46cUzCt1t+hKW6vk3VA6ow0Uza5loQPmCB5Pz5w4o 3q6ce2kEXlXLOR8W4bH8j4cACcVi4cx9SooZm3Ig== X-Google-Smtp-Source: AGHT+IGNSl1Ed2xXDzHWzebcvMpuMKE0I1VybzAYLIxqfGPNLYgMk+ia6VoGdXlED1r6tZ/tH76vzg== X-Received: by 2002:a17:907:7ea6:b0:b70:e685:5ac8 with SMTP id a640c23a62f3a-b726529e5bemr390647166b.3.1762446726359; Thu, 06 Nov 2025 08:32:06 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7289682544sm249625566b.53.2025.11.06.08.32.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 08:32:05 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 17:31:54 +0100 Subject: [PATCH 2/6] hwrng: bcm2835 - Simplify with of_device_get_match_data() 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: <20251106-crypto-of-match-v1-2-36b26cd35cff@linaro.org> References: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> In-Reply-To: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> To: Olivia Mackall , Herbert Xu , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden , Jesper Nilsson , Lars Persson , "David S. Miller" , Tom Lendacky , John Allen , Srujana Challa , Bharat Bhushan Cc: linux-crypto@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@axis.com, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1411; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=OSkOsUuVlg6GLdS62ttCYUPhNKUQP/BVpUmRlzCzTaI=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDM18i3ym17y8uHBLXLjTcNt6evy0G+AKTl6Gd KTpxitcse2JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzNfAAKCRDBN2bmhouD 11svD/9xYqmLA5ExQT3JeaxEHdcTHOHgHeupGZO8K921owhdrik9RujjUgBMCnQBrp53sjGaY4p KLbKsGzvIxi221UDIU3IrSgbYL7KPyXLMc9CzNt7i2GYvSm+MeOTy3sGLlDOQDC4feFji7+rd8e m6DlsXUqamrdzqLXQUDqslEsZKS+DMwZqT4W5lN/YiX/24PxVruUrJyf2mUvTwnySDtjp4m4l4s qJo5wFGyjtr2+PK5AED2MayM0EWroY4ihWedi1UhvK/wuocjHlqKEsHKwHrAvFo77KBZH7GB0PD c38ZqHOO6Gry0ggpbIS11Fz3PVE/Ndq6gE1K5IayVQpBj/YwN41QalHiumyUbxqthETKpyfTEuQ Qdb5nHA1zckfGJPGPvBQQLOByJWSFhhklmKbZHJgjioSz4FVx6lw46Xw/gEg+bGbOI8KgeuBm/d omVXzSxWYONHkIMnI3/TcxpJlMftG63wJWuTx8D4HFTg2QeQzI0ZPIPN/ExHreXYWGGJAVGk2Uo T1ImI3PJchId3h5YjzhIBuTwfmR6Yv3L79nJEydV1A6O9Ei/5elrZtuPCSlk+syaZ+WCj8zTzX5 wrq0aLqX+ap8+UjECEMh6wF86EjoKkDHFqAK8PKoKXNu1K4UXrjdLGX/fw7cMaeYN4+XccV0gKE OnvLDOPHm7JkHBw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Driver's probe function matches against driver's of_device_id table, where each entry has non-NULL match data, so of_match_node() can be simplified with of_device_get_match_data(). Signed-off-by: Krzysztof Kozlowski Reviewed-by: Florian Fainelli --- drivers/char/hw_random/bcm2835-rng.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/char/hw_random/bcm2835-rng.c b/drivers/char/hw_random/= bcm2835-rng.c index 0b67cfd15b11..6d6ac409efcf 100644 --- a/drivers/char/hw_random/bcm2835-rng.c +++ b/drivers/char/hw_random/bcm2835-rng.c @@ -142,9 +142,7 @@ MODULE_DEVICE_TABLE(of, bcm2835_rng_of_match); =20 static int bcm2835_rng_probe(struct platform_device *pdev) { - const struct bcm2835_rng_of_data *of_data; struct device *dev =3D &pdev->dev; - const struct of_device_id *rng_id; struct bcm2835_rng_priv *priv; int err; =20 @@ -172,12 +170,10 @@ static int bcm2835_rng_probe(struct platform_device *= pdev) priv->rng.cleanup =3D bcm2835_rng_cleanup; =20 if (dev_of_node(dev)) { - rng_id =3D of_match_node(bcm2835_rng_of_match, dev->of_node); - if (!rng_id) - return -EINVAL; + const struct bcm2835_rng_of_data *of_data; =20 /* Check for rng init function, execute it */ - of_data =3D rng_id->data; + of_data =3D of_device_get_match_data(dev); if (of_data) priv->mask_interrupts =3D of_data->mask_interrupts; } --=20 2.48.1 From nobody Fri Dec 19 19:00:41 2025 Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 926DA34F47E for ; Thu, 6 Nov 2025 16:32:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446733; cv=none; b=u15IuDs++6sPfi9WaM8/1Sog8uzDHjStaLc4ZIsNJ1ua/u3BliBfsDvO+tck5SWZB8WE0OjpX5HOAmLcPVkVldeeP4zPYX5sRV75zjlyqm5XfCewunZTP0gHCTzVCH7g4d8CypFT2iYH5mXrfKGBzb58ILsEpH8M3uUiotgTF1Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446733; c=relaxed/simple; bh=qaBcxm2OdLxs0cbfnFvZZbYz3chr7m9FXFGr3KSadGE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FiJo2AcYNcrIadFUFgHP9LMC6EgxYLN7LPTFTw4pRnB6hqPYc4zN1FnycLNeTirmosvHkjuoMexDwr+2u0uJXvlUff2fwpKYBBJHlp+uH6tI+PWPzQqx9ivaCXo3dymH2C4yAOg4QJyFBRkSqGWgV0ITGgz1Ur2i2VWLdoXNE6w= 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=FQQhQ5Lm; arc=none smtp.client-ip=209.85.208.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="FQQhQ5Lm" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-640fb887e26so226727a12.0 for ; Thu, 06 Nov 2025 08:32:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762446728; x=1763051528; 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=9SV8B/K9NFLtBTFXPw5h6HrR1/mkLN9jhMeuZKyIEzc=; b=FQQhQ5LmcAEZu1A7kjkyRTt85T5wkBf93KErlyfPqf9kQgkx+q73zH1NEbxQKzzGbJ gb6RQT/v59B65idkHJL4psWpLof6Sk0rxLtI4nxXJdz7SJAxj6+USvX0gEeVionMvKaN tMI3ukBsBXah/6TI0z0SSCeR0vTfCxjMYvtDRM6NLDYsi5G+VtBbGV61BnSmVr0qGAZE uaG7Ejim+D+4x1POuQJwIdIYZzJQvKzXD3G/lni432pw/InnDIoCL4xMC7gMpdi+SlJY SngM9mRtNI6srUo9KIfhyS+X0d6tQZig48Lhb5tFaqNVBAyMaNdP2ArsVwFRL0KQzVVd JoUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762446728; x=1763051528; 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=9SV8B/K9NFLtBTFXPw5h6HrR1/mkLN9jhMeuZKyIEzc=; b=EfG1mMlI5ON8UmqUH4lxrnw2x/HKqtYUXNcqgb9UwPKXV5Rdgl5ypICvCE0THlkAmB Vkok+0tvy9X0xAI7lXld84XCDnFCwefGSMH3UfEX+3Jh61N4HiRsWI+WV3bbBSy2C7aI c+1x5PxviXGW0gn2UPcFQqX0UqmcrHuYS3Y68IjYsegncV91dkiTHsrwdagsXZ4SOKl+ DZygZlSzLAn9TiIc+pHcwFrPHzEH5YR99v58UlHaXEDXh3Yvm6/V0SUjmlAR21fmO4cQ 0sWFXHasCU9u6DAI7i6vGC1SUHpoJMd+SXuBk8Q1GSEu7dWBWwinogVfmR9zGFyCUOBF QZxw== X-Forwarded-Encrypted: i=1; AJvYcCXA5T9E6oQ4rPkI6skMZTVslgREEALmWE9si0/+0NvKVP8oxeRsEfy8y3s/sp7RotgzYRSeEP908BXp/1g=@vger.kernel.org X-Gm-Message-State: AOJu0YyVew+pt75MIZUaQvlwWyH1gFlp0QztEUfJ0QQXEBbIyjTOiq3l LWzrmh1HjrSmqVr5/YuQgtia87784uKRMKWj2xm2iiDG2shvY4G84h2BCI0sP3uo4Ov0Oiv+4UM HbYZH X-Gm-Gg: ASbGncvMdLC3PPwlApUYNv9lNMjdVgU0Lx/2Fyknt2Ar8mCsUeRpXt7E8750AGLI6Em XmBrubovs5xVR5ejCbOamer00ckxUaDv+p+tNX3rOUPpnxyY0ZGE9Anp4n5BgUZa4PxFtLmQJet 5uy/cjyYSXOFObtj9TuDU66JW0SYnZzb8byjrcIYjDAAl6yuVaPCVDPRhajWymJI3X5cvm0hscp g3mBv8klTomqNmYcYu+9jq0a+ju3XiRkKCS+v7oJXehnrfozTAAzJ+YrrdsI3JkwBXOF3pEjuxw rL9usFiui3pq4B/Jmap+pdxP24GpBWk7c8Zs6IoMGDHOjgucskSVPPwXHSl0cjx2BfDadulAo6O VE/bTP/TYREvrOR0V+eso7/5vOUke8Lf+c8cAQbgI2VZva4gxOqWvx+J1toAalnSBLH3tu56nJ2 P5oF7tEOG4n48B2Zam X-Google-Smtp-Source: AGHT+IGhxLSDzqFDqIdMNDKH4DTk1EKeSot+LXYTt6aZhf6l98vZ6t5WCJen8f3ZR0l7jgIr+lzJcw== X-Received: by 2002:a17:907:c10:b0:b41:873d:e215 with SMTP id a640c23a62f3a-b726515d4a8mr420650466b.1.1762446728255; Thu, 06 Nov 2025 08:32:08 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7289682544sm249625566b.53.2025.11.06.08.32.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 08:32:07 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 17:31:55 +0100 Subject: [PATCH 3/6] crypto: artpec6 - Simplify with of_device_get_match_data() 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: <20251106-crypto-of-match-v1-3-36b26cd35cff@linaro.org> References: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> In-Reply-To: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> To: Olivia Mackall , Herbert Xu , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden , Jesper Nilsson , Lars Persson , "David S. Miller" , Tom Lendacky , John Allen , Srujana Challa , Bharat Bhushan Cc: linux-crypto@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@axis.com, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1624; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=qaBcxm2OdLxs0cbfnFvZZbYz3chr7m9FXFGr3KSadGE=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDM19Zv267ptOjwUqI8uxjH8Nnwd/rDNI9wyrc WIueB+DbWaJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzNfQAKCRDBN2bmhouD 149CD/sG6/KMDXmvV2vb0OxQfgnGFVG0l4bRcysp74kh+NtHFFCHdMve+71r+c9ZlnDkDhjtQAO LVlTRiZz8eSYuTx9kiHXLZRFFm7NAJhleLzU9kN1tX6Eotq1fU6A6/V5J4raRma45KqsOajkzsI DoyqgWD0gS0j/DYtYYYskMpzi3LAtutLaqaYSZXDgGBGiIvZggh2zYqmk2nytjh/N80QHc26o0g 3xrdxg1DRK1SOBp8o1XzhFG/kETzhg0oO/IRz002V3RvZmutjBMe6DBbwU6Gkc3AIBUOGqKEQY5 tveA98a4EAGf/W7+l5nhR3sfBJ7KJosfa6hwXEq/GiuGh8GYedTqQ0Ep6aioMcKacrcfRAZXnfa YE6skmficAnkdPHOfuoH9IN07ikeMpMlAmAES9CcYLU6P1Zv5m9PrRUrXSGMiTeuYwUtSJpY4He vcAhowTJinhA7ngBjntyuT/EL+naNKRqgJdm3xSNMjcgIPC760vl7n38XGA6k2+ZTVMrmiWH7UH U7AeZyI4xsgRxoKqQLlWHuA9qITgsCx55Qu3NA3sHWGi9PPCjgxYqlgij1LXj4oyYLmLs3XzcAG 2CYc76oTX45O4T+z4RW0zlSOGzvCgJimsKHcnHsgSzSJ0LTwLyMLF3GRptV53kgEOA/D3NvjzZl OqS2XJirPWNR0rw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Driver's probe function matches against driver's of_device_id table, so of_match_node() can be simplified with of_device_get_match_data(). This requires changing the enum used in the driver match data entries to non-zero, to be able to recognize error case of of_device_get_match_data(). Signed-off-by: Krzysztof Kozlowski --- drivers/crypto/axis/artpec6_crypto.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/crypto/axis/artpec6_crypto.c b/drivers/crypto/axis/art= pec6_crypto.c index 75ee065da1ec..b0d45f5333ac 100644 --- a/drivers/crypto/axis/artpec6_crypto.c +++ b/drivers/crypto/axis/artpec6_crypto.c @@ -252,7 +252,7 @@ struct artpec6_crypto_dma_descriptors { }; =20 enum artpec6_crypto_variant { - ARTPEC6_CRYPTO, + ARTPEC6_CRYPTO =3D 1, ARTPEC7_CRYPTO, }; =20 @@ -2842,7 +2842,6 @@ MODULE_DEVICE_TABLE(of, artpec6_crypto_of_match); =20 static int artpec6_crypto_probe(struct platform_device *pdev) { - const struct of_device_id *match; enum artpec6_crypto_variant variant; struct artpec6_crypto *ac; struct device *dev =3D &pdev->dev; @@ -2853,12 +2852,10 @@ static int artpec6_crypto_probe(struct platform_dev= ice *pdev) if (artpec6_crypto_dev) return -ENODEV; =20 - match =3D of_match_node(artpec6_crypto_of_match, dev->of_node); - if (!match) + variant =3D of_device_get_match_data(dev); + if (!variant) return -EINVAL; =20 - variant =3D (enum artpec6_crypto_variant)match->data; - base =3D devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(base)) return PTR_ERR(base); --=20 2.48.1 From nobody Fri Dec 19 19:00:41 2025 Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1C33A34F48F for ; Thu, 6 Nov 2025 16:32:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446734; cv=none; b=ZMxlWL+uDVQa6giheZ80yt6Xeymxudc5koAqtnCrrMwfbTeMy+FZ5Ye0HF6tVQP1CW936gPFazDg/0Daj0BtqhgbcbNXYHyVZRuQDotUn6vTqaWCFOhJfb6ybcPB7xaE6mlnGvJ7s7VauUQYQOLuVTTMVayljDloY+b6d7ZGn4g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446734; c=relaxed/simple; bh=kMWfmj/ptzyaxsCFocF8hhBseEl2zvCJsZs+GsRu/Qk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PDhrlkKbP/NfXomi+c/ucalX61x9LoDFJvRFzSi9taDKD6WN/5zpUcanNORxjd3i4V41/WgWdlzyiSGmc2nxqMxmHP3OnDnJ2b9kNyBCutRg7EUhUw6FNhlcAiAAuA4XapJgn5M+WJaZwByFWff0q3m6livBWhNIeZezsp9+oyg= 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=EFFtl36m; arc=none smtp.client-ip=209.85.208.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="EFFtl36m" Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-640fb887e26so226734a12.0 for ; Thu, 06 Nov 2025 08:32:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762446730; x=1763051530; 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=ZGmeAD+s54GN07CXVStO6BNg5fZaJA+7jizpGW7KNys=; b=EFFtl36m/EInEft3CNmVUM2Ts/vKlffWODDuYp/f5pSXd9dkNsm7NizLn3/umpcEp9 JVZ9Rhbh21AgFmj+Q9aPBMT1/1glV1uFjFGa5j3/BL4ljrNhswiqyjxomz46yBBTrvFA bDP7s5sIfQX0P6PcRyBfkJEIQ+LT4VJC4Z7w/n1qBfSsqcAD7BTpnHOmkTFl+s4hVTAj fAChr0TMvlwnT1F+3l7JED1TULN9MNH0sL09WnbD+0G7ms6c2JtiIn95PGsh89i9mQpg htCVzjNWD2G31VOp6Ot2TSWjMNVeezr31aLSd+R72QfEYMqoGjhus5ivcfNWaHae23OI Hc3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762446730; x=1763051530; 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=ZGmeAD+s54GN07CXVStO6BNg5fZaJA+7jizpGW7KNys=; b=cLlYyDSMb7ulKvMzLTSnissSc0oBt3ihwk08QEGobrSH0y0gCM0Ioqgq1qfswZLfzQ Zg2ywoKC7KZZxGonJyitdK/pCZKct3NPgDzVHmr/HNd45l0eGMXaTe31/wRk1uwzhKf6 Z7DXBiPGxv3OTiXaFxV2opA/vb8icwWEjqXqJZNxjZJBYXqYdOPGJm18GBOk+UQzc+xK zl4F7ZEgML2eEDAVOl5uYcxhKqXo8ExUvnLHmGBgSOLtoihv4u+zjH2qx2A0bNkSdsrk L8Cl//KWhrYTzv06YGsJkV44MQmnCzWys/20kadPrvHpqUhRftKByKHQtjuKB5ydTOX2 KsBQ== X-Forwarded-Encrypted: i=1; AJvYcCVaAbbnCvZ9exj/+yTDFwa6zt617Z+md6pRfMzpq2Qz4wh6gUZsiyA57WE8eRfolKJQXaqVd+h60sw6kGY=@vger.kernel.org X-Gm-Message-State: AOJu0YySTmnpayqpVGakZ5tdxch2o2db07GuI7MKT32I+CKDu/x6pMCD 4Tz/+634M30Oj7WQNL1bY88NSycwA4gy/X5I49YZquTPF+A/Ks2G+MpjLPaaEYW+KQdlfgLJVgP QmtIj X-Gm-Gg: ASbGncufF+WqkgBq4Wbz50GIXAcNeFxwANpxtqZsWNO3CvKH9rcXbyGtJtzuhxQbHfo kGIVXdq+iwYelUBx14s8bNF/3JM2URabNrxyVArkk578OHQh/8VW6WrWYdJ/vLhsjfF5X7TzjK2 Ya/Vfcsuqj71WzyteOyiCrQePWTjhdMnVrzaRshwPEfZMqqSgVrg29JLi8fZNQrK/VBg2Y2OxHl PHJ7G8if7n8Vq8vISbhCaNDZKQVIdbPID8mqUJ1lU6xjvTkV/jyUi9Ij8felwdmVhxp3Vdk0RYa l4DUFNXwp7i14sT4ODZ1E4ADnpKaXyNvahkRArZ34TIUMeSyUXhwywg4zVp/IzD16TIk1Igj4qN Seydy3TV99cC2443/BTulyISvjoeuIO6unkRtAwsj58CaUUzgdH9so+5gwXbSNkMe7wzJXRZHP5 HOEkYbyRan0ftjfp+r X-Google-Smtp-Source: AGHT+IGZs2swuOBj8gaR/OaDywMJNFP+fOLD+tbBh6Eq0osdyg8SSOyQ8RqjagdO3Qncnx1PxLOCmA== X-Received: by 2002:a17:907:3f8e:b0:b45:a84e:8b69 with SMTP id a640c23a62f3a-b72654e3240mr428405766b.5.1762446729945; Thu, 06 Nov 2025 08:32:09 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7289682544sm249625566b.53.2025.11.06.08.32.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 08:32:09 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 17:31:56 +0100 Subject: [PATCH 4/6] crypto: ccp - Constify 'dev_vdata' member 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: <20251106-crypto-of-match-v1-4-36b26cd35cff@linaro.org> References: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> In-Reply-To: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> To: Olivia Mackall , Herbert Xu , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden , Jesper Nilsson , Lars Persson , "David S. Miller" , Tom Lendacky , John Allen , Srujana Challa , Bharat Bhushan Cc: linux-crypto@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@axis.com, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1804; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=kMWfmj/ptzyaxsCFocF8hhBseEl2zvCJsZs+GsRu/Qk=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDM1+eyCUkPULdaZ1GEkFUKEjOTPXhaUshCW+v bDMaEMH9XOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzNfgAKCRDBN2bmhouD 18ATD/wOYnNM20X+EDtAZHZw28Ys+I/iX3FL+93RIP8Z1O36NFU0Pdnc1IaBpbIwpxB8DBEAFwL FVz7cxaRtVlvQm00WJYDzgtPUMnwtIy+oXsEg3Pn1PM5FLnR/RH75aJZQ5BzSrfujqt5KeFviO8 7/po64dd8V9hsONfkT94WJxIKpc+B0wiAEQD41bFCVEGX74OBm0KgS46EGrPrkwCnvbe+zzKART 6NMwNJXdR3C12R3Qyo0NvGU04v8hnz4r7pi9ukcrEfMIKG1WFxjwQysV3oxb4RIempXL2ij42NR T9wXQx1xWttCcvG0TTkaAJJUQsBB1qg0fWDWcL0kyZLWnAiqgo7kMhqdrViytj7ycapPBWlTpsl M+ihpiqyJV+W8RetM3K094JyPOELAnv0+Vf7yGKL9rvU3NkPmBC0OHy18SBKKSqSYNWSWdHQPEy by9w/XTEH+JhBPeWFtAcr7xptyC+QlSi0n2K3Bm/VTlVayo+dz6ul45SAyu6qkXPvqk61qwidy4 5q9esGuJZhUn7k+BTNdRXUOk/PKs01CNGk933A21cxOvD/Y+LZ48WpLihyQyKDZRzvzHe6qGeCE uc3ctHLkBUz68GDOAitauO0S5aGCbz81dMOuATOamOeEgghsKNBCvPoaIFiB5hsuUtHEh7VueGC ekT0FmK9VnPvTrg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B sp_device->dev_vdata points to only const data (see 'static const struct sp_dev_vdata dev_vdata'), so can be made pointer to const for code safety. Update also sp_get_acpi_version() function which returns this pointer to 'pointer to const' for code readability, even though it is not needed. On the other hand, do not touch similar function sp_get_of_version() because it will be immediately removed in next patches. Signed-off-by: Krzysztof Kozlowski Acked-by: Tom Lendacky --- drivers/crypto/ccp/sp-dev.h | 2 +- drivers/crypto/ccp/sp-platform.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/crypto/ccp/sp-dev.h b/drivers/crypto/ccp/sp-dev.h index 6f9d7063257d..1335a83fe052 100644 --- a/drivers/crypto/ccp/sp-dev.h +++ b/drivers/crypto/ccp/sp-dev.h @@ -95,7 +95,7 @@ struct sp_device { =20 struct device *dev; =20 - struct sp_dev_vdata *dev_vdata; + const struct sp_dev_vdata *dev_vdata; unsigned int ord; char name[SP_MAX_NAME_LEN]; =20 diff --git a/drivers/crypto/ccp/sp-platform.c b/drivers/crypto/ccp/sp-platf= orm.c index 3933cac1694d..de8a8183efdb 100644 --- a/drivers/crypto/ccp/sp-platform.c +++ b/drivers/crypto/ccp/sp-platform.c @@ -63,13 +63,13 @@ static struct sp_dev_vdata *sp_get_of_version(struct pl= atform_device *pdev) return NULL; } =20 -static struct sp_dev_vdata *sp_get_acpi_version(struct platform_device *pd= ev) +static const struct sp_dev_vdata *sp_get_acpi_version(struct platform_devi= ce *pdev) { const struct acpi_device_id *match; =20 match =3D acpi_match_device(sp_acpi_match, &pdev->dev); if (match && match->driver_data) - return (struct sp_dev_vdata *)match->driver_data; + return (const struct sp_dev_vdata *)match->driver_data; =20 return NULL; } --=20 2.48.1 From nobody Fri Dec 19 19:00:41 2025 Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.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 C1A7E2C0294 for ; Thu, 6 Nov 2025 16:32:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446736; cv=none; b=SKXVLsiazRC0gLnCqq+Kq5+tL39Jtf+rAD6e1XmvZZp7bDVOSb6P8qMDFoV3dmdK5AnFjh800/ld+Kudc8CmLhz4BaO+hFKpNgGkKpJnwb9YzGCfxzmKCDmiHrvrWgL601hRRpc87pNUkT1s05k6o3imB3FDqnxY8uYNGeXdSEc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446736; c=relaxed/simple; bh=L3Ng/aC4fiC+veLj0saleTuVV2+DCXLKDn5kGqHtuy0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=d1S1+/llXlzFLgWY4hJeIQ0MRHU8sqWXE3OoFKkN+Rklj+hcly8T3jkh1XVFA7k2Zds3E5TtKQYr45xwcqsonQa3M7ySiHQOyjsy6lAeuRSqNCCML9cjZleaMk7jTlWc5zKQrpb3ERiCNKsVumwLIOyabHY0r46iDGSZwNx73Hw= 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=gG3v6ESQ; arc=none smtp.client-ip=209.85.208.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="gG3v6ESQ" Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-64093f3f7ddso206350a12.1 for ; Thu, 06 Nov 2025 08:32:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762446732; x=1763051532; 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=X5w8hxKvRTGPo6IVAgTGxIFQbqEmNhRknqABWcJ9Jzg=; b=gG3v6ESQVKQiKvJpbiNAO/15hqcosNgMNo/epHDTDAc7jRrAiRC9jHEw07FSrdw7uJ yMmFEYj0FmxKqXVGZcvLbhHeH+bgjVo74ef+ZHEiN/Q7bYx/4rMC7JvCgQaOiH2usyfl 5h8Ahh9kwyCw0se3vf/7zvcnoilb6595AR0VMbr6PL6FcipRX+tA1KNb5sS0B76eiRF+ lzE8qhFreg9cNR5n40YrMAFATFVNMkRPtGTOGfth9xH8W3h9r/XGds1PKU8rW2gThmhl TR256aG8E71CFHg9UEIPGnkHg1Y/ZZtQoDtgcYOYujKTS1RmiKXMn8xZcYmr5I8btTu1 onow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762446732; x=1763051532; 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=X5w8hxKvRTGPo6IVAgTGxIFQbqEmNhRknqABWcJ9Jzg=; b=B5OI/L48xx1BqJ7sJEY51ZwIIN/W9/l2BA+OtWU8pC8Mv05Bhgn+8+yI44cECNLvIZ bk3ovYFimr5QznoYwMDatRjgtpXRGr74Toh6OQfRH0Sczvb/0St5N2Q5sLESfk/T4+ps oaDIwYVU2yTitqHrqZ+Hb4/izN8WHVugOb1cRbl2N74voeC6MUF0wYKZI85+klcu9rRQ Qhr3hDqyvPq6napSp6hdbeTs8JCU58PxK5q+L2evU43FVteymcv6r0De6jFmGrbeqI24 NPdcD5wnONLfAgpWaplmOg5JK+xJ3XUOHfa9LS1yiN/n9ZBEzYdpKkvjwUthRIOqswHP Sfqg== X-Forwarded-Encrypted: i=1; AJvYcCVn47sdL6Ej/0xITigWDsiq8uRikm+xjgAvB/wJmEH+zzMM63Dz+2hnh98wWXrY1AjUDQyNlNZte9rpfJc=@vger.kernel.org X-Gm-Message-State: AOJu0YxUUlUHR68mKn23i6lFV3U0erWeZfiWBAVy2xyidgCuyEcREoQ/ Xs34Y7qNnhSuSLF9nPX7rFCnXPi5zy4fQom81Fwpx8gVHCsO075kDnr5ljnD7R7OtxCwvW2zyGK xaJYE X-Gm-Gg: ASbGncvTndOGA/9gHijADkEtio3kR7GIi8AtAsuu3P4b9Tk6KXTO4911PCLadUxDwWy 8NNSDk0OGve+swSuGJZe4F/y/Cy+itntMEhBcsPZRWAmgSR9jVrqf1QfXjxUBVnQk0jk2mlGXtf 9xrPQYnW3a9jGHbzE4H5IDXnxGrTdU5IQu6D9YQBEc1nIYRH3mtwiS4b5e6qZuwOfAuViuLPIWd fBa+/r0iPqH+604mc/V+ZOXrzM1HbJLPWQFpB42AjcMU5NS/g63OiL1ljNYC41KR8O0uKkN8Kcx hLtI3vxMGobOIFiLKT4IpowK6sq+x2r6B4tmYPB/f8hSjTDW/GkEiovhl6FmATqjk3EYajwnIYr 52ORasz1tjBIwOcOfxfX4pLS2FfK4losyk4ODWpqJ3n3jzzr/S19WvJ3NqAqI1vb3xXgeMOJGtV C88HEtslgQGvtB6zdSrIEKbMFHuYA= X-Google-Smtp-Source: AGHT+IE9h1lVDXWHqHj++HSZUT/NFsSiE1jYUZHNmeLSFQNvfG4uP3f+jidAfY0g2Kf4kE3sf0UIzQ== X-Received: by 2002:a17:906:7312:b0:b72:5d4a:45d4 with SMTP id a640c23a62f3a-b726529529amr440381766b.3.1762446731609; Thu, 06 Nov 2025 08:32:11 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7289682544sm249625566b.53.2025.11.06.08.32.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 08:32:11 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 17:31:57 +0100 Subject: [PATCH 5/6] crypto: ccp - Simplify with of_device_get_match_data() 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: <20251106-crypto-of-match-v1-5-36b26cd35cff@linaro.org> References: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> In-Reply-To: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> To: Olivia Mackall , Herbert Xu , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden , Jesper Nilsson , Lars Persson , "David S. Miller" , Tom Lendacky , John Allen , Srujana Challa , Bharat Bhushan Cc: linux-crypto@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@axis.com, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1468; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=L3Ng/aC4fiC+veLj0saleTuVV2+DCXLKDn5kGqHtuy0=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDM1/OKTMp82LpfdWbmimej/PbfwdV/l181iXL aSDDQ45vi6JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzNfwAKCRDBN2bmhouD 180yD/9YhNT1mZl/Gz0eu9cIi6GLKX/FcdI1PNrXMl8bw7s4vs1hVt9p9r/kUMoST9QyDOIwnYw XS+PuirEFbK+HmBlGgfxdA91pX+AGFO+J23YE6atRjfNOAsGSTc2sVRgv6DKDXKeSbqKs/Dm1j4 ecZuoXXG4FuC1khyhcp8YVQrVNRvseXzEISg7jolnlwq1siSSf0hYONVx6Y8hVU78dn5y7RZJyJ E6NgvHZcWxzARm5BDGGMr2wJ8oa4lyyIl2a1xtzArRjQmabZLTEAV9EZ0E28DHRJ13d56NnkYmV iNmFJyL5F3U24cBwn0VSm1L8J7VtUXp6zGw3effQ5wk95PP8SSbIDNMOSfjdljfXTEswYxZmWPa dfBnAr8LBBy5iIn/QpvVuVIYde3WjRgY/vjxv6YdzZ+fwqlJgu9NSXMB3S8UB+66t8Ll9VhQW/Z 2HSHHYJwZjmqYy/4D13eV/bLfalQcFfPA5ihUnKCpzSqTNXT0ojLLosi1LNXvjQIllwogaqqvUR x9jzgeU6hQiUO4ZPa5e224D8zDWDp3d5QrbMm/B/GDeAmd8NI3xy2yb4wykagxyd31YQ9Xnpzum Cd7LO4hFlWXOYgMoFeSFgqjOjkhsNe1S+TNtM/hqg6jwNt14Rg0LLrm5VOJErM5swlNr2EhgKZK awaGOcR/fI5C97w== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Driver's probe function matches against driver's of_device_id table, where each entry has non-NULL match data, so of_match_node() can be simplified with of_device_get_match_data(). Signed-off-by: Krzysztof Kozlowski Acked-by: Tom Lendacky --- drivers/crypto/ccp/sp-platform.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/crypto/ccp/sp-platform.c b/drivers/crypto/ccp/sp-platf= orm.c index de8a8183efdb..3f9843fa7782 100644 --- a/drivers/crypto/ccp/sp-platform.c +++ b/drivers/crypto/ccp/sp-platform.c @@ -52,17 +52,6 @@ static const struct of_device_id sp_of_match[] =3D { }; MODULE_DEVICE_TABLE(of, sp_of_match); =20 -static struct sp_dev_vdata *sp_get_of_version(struct platform_device *pdev) -{ - const struct of_device_id *match; - - match =3D of_match_node(sp_of_match, pdev->dev.of_node); - if (match && match->data) - return (struct sp_dev_vdata *)match->data; - - return NULL; -} - static const struct sp_dev_vdata *sp_get_acpi_version(struct platform_devi= ce *pdev) { const struct acpi_device_id *match; @@ -123,7 +112,7 @@ static int sp_platform_probe(struct platform_device *pd= ev) goto e_err; =20 sp->dev_specific =3D sp_platform; - sp->dev_vdata =3D pdev->dev.of_node ? sp_get_of_version(pdev) + sp->dev_vdata =3D pdev->dev.of_node ? of_device_get_match_data(&pdev->dev) : sp_get_acpi_version(pdev); if (!sp->dev_vdata) { ret =3D -ENODEV; --=20 2.48.1 From nobody Fri Dec 19 19:00:41 2025 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EC7DB35028B for ; Thu, 6 Nov 2025 16:32:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446737; cv=none; b=Zvb1q/oxxfxxQcd2P5BhW5kS8xPKwF6BsLQd64/lFTiQUM8GBTDJ3O7vcyMj5S4zHwwQpakkMTISD87XAQgS42IxxZrNf8ouq59F8Wkr9EShXGKmSrgHtzJWS/9kV7MUTgyq6+Q4s56goKzaNVdbdoKD6JkReSkd+Y5v7k2Xc04= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446737; c=relaxed/simple; bh=m3Rw4RghvlJpNqwmX5RdKGrpt4N2kWtJe21s2ySaS+U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ef5XQKCHotYArWwJ88Xq+KVyRA3Bzx3JX83YQ89GFFC3Dc5eSIGu41fGEaAl1UAguxZ0Q5gx7DAgqZj76MkybwMgP/AdwqVD+xDbrB2DMYwNWpn5DZ6hNagGs7wkm25KG/RN6vDgYp/OQsx5SCvkeArJBAD49db+VtYYoDwYkJQ= 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=P4hfIJLj; arc=none smtp.client-ip=209.85.208.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="P4hfIJLj" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-633b4861b79so234866a12.1 for ; Thu, 06 Nov 2025 08:32:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762446734; x=1763051534; 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=XwLm9ZOqkxP5nRd61gUy/JOG5+aVOeMLvrzzIiEulOE=; b=P4hfIJLj0RBhjGi06fP9eyoUt0dXzlWV/N/hnPR5wStOq3XC/mFAvBHJ9Bf0Mlk2FL NZX+p6Gb5oHbYRA115INCFW20P9OS8XImjBtY0zweCLgovWGM3fHe4UoMxMxL/3q02bZ LJJc/V5uGqIxyIB63zZktUe9RkfXIEpYiDjrMBGHs6mu4uvyJqlYlXGrNwCqCwAfk4Rq TpOK8iAgNKBAbmr2Nza9SQyuRLbnCpvtuSJhidjQq2UIaz7Raq3izCxCTysH/VFJ/mJ1 EyKgbUEzGnFe+5hhcr6oXQolMyNU+LtqEkKiJeWU/wwyVE33fIhldwHdScZD2qBdx5M1 odOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762446734; x=1763051534; 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=XwLm9ZOqkxP5nRd61gUy/JOG5+aVOeMLvrzzIiEulOE=; b=FmvTxaMOBQx/isjZs/mfQvOOQ+BX7IkvlZiJjT1ghlDZmGUiXwN733j7NWwFrHNafR aUvNSE06fwaROmdF1E06JXTeMTCjQNEbaGT07l7Ue3/Oke+fEIgCqrA+XGYnWK44L72n dedT3kNl6BBVS0iOzLFc+4KQ0RFUHE1gDxEJYiLYdUwmZod9U5H3ZKWTWsiMwmvlJD4o EvSmRdz0g1N+DYt6MoFC2S5xrAM6yvzx26h+w/sjOwang5X/7C/uJ8dkY3fL39pXT+dC q/DKSuaOKYNdWHk/TZ+5XkG5tUYcOYWr8/xmGDgWVAkQ1VuP9HRcRnzgHsy/uIByaJfk bjBA== X-Forwarded-Encrypted: i=1; AJvYcCXm3HQWF69TNtFDKWNvGMG4hg14nXBzu8R0z+ynbVyBeVx1mAWQPEi0ttIrh8BXC1n1TUsZ8XEWDDPqsXs=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6QDHnQDvn1BMq+cchbDBUBmHrIRneK7W1FRWIwVbhVsyWvhFy 4WF1tVBXnGgm2Pxs0fvLrqm+xhUA+dunpF2ntvKWuLDoTtltzvyYxseJ238as952dJba1/AteEb 08rb6 X-Gm-Gg: ASbGncurW8zCUlcd+Um7+ZHdMqwWAlS2LNAfEZRFEOoi/JBKfXEO39rbSun8AiZl7/1 AH2CjajCHbuhD987HoA0cXDj7XROpV+UnNggnFRdKrfdMN+Z3nCQjzytoOhsvb9F90km5xczTF0 J1pryNMPomCA6bBoYfQtKRbQm+Y5SQqc6fOBCEuzM3sHoykvcaZcKnEpW1uh59qOHJaFZL6aKBk zWOco7PBSA1zq1hIMwzI8tCZhRl9q9/jywqLFc8NRR8aEmSgytZvdpaRX9NW4tzLlG5CnYLHvM1 ILmAjYaGzUcrtjORyGI8nl+xyVDPGK5v18bYJLIXMgJRDjPUA1M7PA0L7iPjr0PGlMRG4KEM27y jug1kzl51zgRguLsbfygzuNFX95TrJahl2b8TZPRG3Z4xSIj42cTAxPoVk9Vz6/Yq5QiAWY9g9D Dg2+sWZvfTi7f2JI308O5pnMcI3xQ= X-Google-Smtp-Source: AGHT+IHc3F+M/TvLrDrcLFQ9tW2dJiHfP7LuAF+5PCUj3SWO8aHpQIglRCyahcghJNa2WJYjzSTxpA== X-Received: by 2002:a17:907:7ea4:b0:b70:be84:5ddf with SMTP id a640c23a62f3a-b728c18cf8amr200241166b.7.1762446733526; Thu, 06 Nov 2025 08:32:13 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7289682544sm249625566b.53.2025.11.06.08.32.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 08:32:12 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 17:31:58 +0100 Subject: [PATCH 6/6] crypto: cesa - Simplify with of_device_get_match_data() 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: <20251106-crypto-of-match-v1-6-36b26cd35cff@linaro.org> References: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> In-Reply-To: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> To: Olivia Mackall , Herbert Xu , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden , Jesper Nilsson , Lars Persson , "David S. Miller" , Tom Lendacky , John Allen , Srujana Challa , Bharat Bhushan Cc: linux-crypto@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@axis.com, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1275; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=m3Rw4RghvlJpNqwmX5RdKGrpt4N2kWtJe21s2ySaS+U=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDM2AgBnenLurgSZhuu/V1NPBQsW01qTALo954 zHx6Qd6Ku6JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzNgAAKCRDBN2bmhouD 1yjFD/0SXBjr3o5nVCXeb9CBDYjItP5g7f0LzGkhPBdzKq1eqM1T7O1jSX3hrX794tgPKdroXYo QrRDyQh7k+tp2d611N2Q6HZXoHQyybNtsimpOHvf5ptsmVPyynyhzfPUUr3Kpy8VqUahiO5fKE4 EFriMSYfyNmnJDEZdsIQ+6ZwBjMu/JK3nj2yODqdq8x2Rbm16GcCZ9chcd6AevJZc74OUpPerFK itTLja9B+uHdYAml+qdB0bbglDPbJVY22DXqT6w7TC58Pxjt0En3ov3jdHdR0wVmKtlsL78VBUs 7Q17yerdZ6SuEv0WkJNsL8L0Gfgi/X+MgRl7R2wmONVWRpeZtw7FahAaqukUBFUBq7jUdcyDudF lkvPbw+un3kjL9WYagYeYgT4g2eyVDIMjhDwZdbwQCic9UeUIzbRB3tELLUXOvMCvzYfgdhuAJ2 aVS62BP7hHEtOHb/5/SZpS/8h9YPNH7nddQDjn+u7wQRokB2Ji9Nzi4TE/ApO48rZ+sjTaqGm6u xXEF31vkzrXOo9PbyJcztNZDtuQOXHkvCMwpKYFCrchH3QlDauE2E/6ZsGZuuaYPyuy11LcvjPU DhZQey10BF7vpWHGqAt1n3XNk03n2Cintxe2zQLgv8JZxE7DkdxCFws0I1ZW1LGy2zm4KA3NyPL nFMld+t4RPp23Dw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Driver's probe function matches against driver's of_device_id table, where each entry has non-NULL match data, so of_match_node() can be simplified with of_device_get_match_data(). Signed-off-by: Krzysztof Kozlowski --- drivers/crypto/marvell/cesa/cesa.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/crypto/marvell/cesa/cesa.c b/drivers/crypto/marvell/ce= sa/cesa.c index 9c21f5d835d2..301bdf239e7d 100644 --- a/drivers/crypto/marvell/cesa/cesa.c +++ b/drivers/crypto/marvell/cesa/cesa.c @@ -420,7 +420,6 @@ static int mv_cesa_probe(struct platform_device *pdev) { const struct mv_cesa_caps *caps =3D &orion_caps; const struct mbus_dram_target_info *dram; - const struct of_device_id *match; struct device *dev =3D &pdev->dev; struct mv_cesa_dev *cesa; struct mv_cesa_engine *engines; @@ -433,11 +432,9 @@ static int mv_cesa_probe(struct platform_device *pdev) } =20 if (dev->of_node) { - match =3D of_match_node(mv_cesa_of_match_table, dev->of_node); - if (!match || !match->data) + caps =3D of_device_get_match_data(dev); + if (!caps) return -ENOTSUPP; - - caps =3D match->data; } =20 cesa =3D devm_kzalloc(dev, sizeof(*cesa), GFP_KERNEL); --=20 2.48.1