From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.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 D91133BED19 for ; Tue, 19 May 2026 20:48:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779223711; cv=none; b=FzDAldByx5WtTffUyg74heeYkKaNLn8mGACN3vbcY5ZT0mPzjP++THeBI6ZRoN5RAgGaA65IHaN32jpjnfzwco2pMW9S3jx5U+Sb9HKq7sfD18TrYptaVbT1+JBaGbyBHhLqhDeBv2Dw2Gj5wWfmf96tg8E8WbTcm5OpPi0mBJs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779223711; c=relaxed/simple; bh=XMfcMq6rOzpfpas4yxMb/mzY/1QxzkR88p4GpeyFGgo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=JyCl18UT6AaC0yt0al/gslKAVSEvh2q4ElnWcMYAs2I2VFu2KVcI3L5Lmkx5lALqhBcicvsNz+RzQUybnqp2yJTbr/Wqulov4mDtNksKSqvjKwYo8JCBS/A5o8jXVEXyFvA5FJVImHNpNU2DUyCfStpPlnL8Vpc4ZECgFFkgk44= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=e76ZOV3d; arc=none smtp.client-ip=209.85.128.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="e76ZOV3d" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-48fe7a40e51so3635345e9.0 for ; Tue, 19 May 2026 13:48:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779223701; x=1779828501; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/yTt0exYCuTu7jCoMn14Ieq943zuwmtiBW2wGq9ojPY=; b=e76ZOV3dkDe95sVQmOMbnf/TTwTMbEc5F1k7+OjZswwJBvu0NIKc3ofalThlyO8RmD rc5Zs81G2i85OY+bvy0lh4WXhIhBUgnKPr4fvaGMT7wCQHtTGCmvPwpGpEIZCoOJeLUx cWPZIxZPG4ByCoOhEMjcA+zV9OSimLTyu/co07JfAiP5F3ZQknWCw9a7wL2JAhKe/uAZ 1ZsisZPyzJS3ZHWY6E0jYcJkwRJs8MsHkz0STs7wHgldLSsZGtjbMLEdPH8YihNBVim7 4mumjBwevTZdBl0DB+GNsag7M/3ZaPo9DVsSEkCtMmjfus9/IPqJrZdqDzU9cfiuiVmQ jWrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779223701; x=1779828501; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=/yTt0exYCuTu7jCoMn14Ieq943zuwmtiBW2wGq9ojPY=; b=bnoesYPshegwigKBnGPEnqyAWN78B4oayaq9BxjKkAvRJvsJCfPUf9TA9dFHIEjxrP o/ijT2wT8CsRvBXc4CxnFUroOGsEl7ernUf3Qu3Ia1Ccqh34pJZ5LGsb30Wb6/LfI/uV JSuoA0/x9Tm8EHObPY+p9HthJOVIT13gxdRGf1vCSp8kGlOZbqi5eQJ2qn565K6gL5JJ FDZd1JGP7W/eN2HBRLquk6lZfelXiE7xUn0EiA8kFH5+wn+hY/o1t/dbVWaixPb8K4fW qWhrGUu4T/OPzVMXPZcPvuBiKAszBRnbT2OIlSY/xBXXffsqaILwRnTcGBrhRk0axlxq D9mg== X-Forwarded-Encrypted: i=1; AFNElJ9z8Vq9r9gxPvUj+4rvYcav9+BJweLaIY3TEaJz1Ibw5ett0z/Mssfqcghd3h8lZS4IfFChmsH6Qnvrzdc=@vger.kernel.org X-Gm-Message-State: AOJu0YzFa8zuBUQlYDat2CvwA8z2fBCu7v4EKDhFHybxiOMbZQg3UmaY NItDGYYhF0YfLBexBXzFOKqdnRzaoeOsMCCGyGC/FGL+Nj6NcBG/6IHJ X-Gm-Gg: Acq92OF9TMTvGycUjbJ95vxlhm7TdMcyaA3geqsoI4ScmrPjR5biKs1tEH4XEgEzHWi sUx6OEYAnlbrcmi7wjkw/3blpp94nqr2pK7ypFG/eNlyVEFBNfXoy2wyA6GFVZ2RQXamKFnRUoj XYyWCqW49+Rw7I1IqKm23xXsgOUHEuzgI4c707aRscEx68wMJQRfmCKJG6fkPx4LTQtcDvyACVv O1F4avss/qLirbPPiS9or1x3C2GCnPDaedZssGqZVY1n/E5ZMTCjBXTWP9rnpMLaT3YSOvSD3N8 qukLd9XxnkmcPF6Lo2Np1Ekcf/6oenLV59lnc33oOHOJj4hh7eD5X3MILMLvHCva1hSBIMLonBp Je25lQSCr0ptYts/JibqS4AY3GjQI7g0x/7FTbLV+QKdGwBu7s6RRHx7ugMQIwl9HouXvBya6du fGB8psvW2IxNPBv98SOTNWJIviSluz5tV6TqhTWskOQYYgXXHBZsxnuBtL3ixpdFHkuDN7I6F5a A== X-Received: by 2002:a05:600c:4fd4:b0:48d:1021:e5d1 with SMTP id 5b1f17b1804b1-48fe61f717emr143199075e9.3.1779223701114; Tue, 19 May 2026 13:48:21 -0700 (PDT) Received: from menon.v.cablecom.net (84-74-0-139.dclient.hispeed.ch. [84.74.0.139]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48fe4dac000sm356457755e9.0.2026.05.19.13.48.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 May 2026 13:48:20 -0700 (PDT) From: Lothar Rubusch To: thorsten.blum@linux.dev, herbert@gondor.apana.org.au, davem@davemloft.net, nicolas.ferre@microchip.com, alexandre.belloni@bootlin.com, claudiu.beznea@tuxon.dev Cc: linux-crypto@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, l.rubusch@gmail.com Subject: [PATCH v2 12/12] crypto: atmel-sha204a - switch to module_i2c_driver Date: Tue, 19 May 2026 20:48:03 +0000 Message-Id: <20260519204803.17034-13-l.rubusch@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260519204803.17034-1-l.rubusch@gmail.com> References: <20260519204803.17034-1-l.rubusch@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Replace custom module init/exit functions with module_i2c_driver() for driver registration. Update remove path to unregister the client from the shared I2C management list before flushing pending work and cleaning up sysfs and hwrng resources. No functional change intended. Signed-off-by: Lothar Rubusch --- drivers/crypto/atmel-sha204a.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/crypto/atmel-sha204a.c b/drivers/crypto/atmel-sha204a.c index 3d29543032cc..c65630a989a5 100644 --- a/drivers/crypto/atmel-sha204a.c +++ b/drivers/crypto/atmel-sha204a.c @@ -257,18 +257,7 @@ static struct i2c_driver atmel_sha204a_driver = { .driver.of_match_table = atmel_sha204a_dt_ids, }; -static int __init atmel_sha204a_init(void) -{ - return i2c_add_driver(&atmel_sha204a_driver); -} - -static void __exit atmel_sha204a_exit(void) -{ - i2c_del_driver(&atmel_sha204a_driver); -} - -module_init(atmel_sha204a_init); -module_exit(atmel_sha204a_exit); +module_i2c_driver(atmel_sha204a_driver); MODULE_AUTHOR("Ard Biesheuvel "); MODULE_DESCRIPTION("Microchip / Atmel SHA204A (I2C) driver"); -- 2.39.5