From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4A05433F8A6 for ; Fri, 22 May 2026 23:01:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779490913; cv=none; b=NkHxqC3t649Gl4YOrp68BSY55HBKRMraMXqia7xlLcUFa5OPwbGOTZLvj/HLlaFDm+a122gB8Fen8gpeQi9YhYc5rwFaZakbCmdsXChKbDDwt1SoblvWn3sSugdhjutOQhVYMiwt6Uuo+kZd4M6KHodlLJgU4IXn+cp57p4ZVkI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779490913; c=relaxed/simple; bh=y6gvHfSWjliLefCmgznPVVvqnmtLA4twQizeFJStDhY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Bb6bv6Q4mDwrDI4O3kT73FbOFBaccuMm8aGCrJGpg7NiUZ2yhiqlJKvNNCnmgrVAvYDEabi2YqxrJkSMd9QghwEnUXAXge5KlW78nK8OpfMbHTQTpsbDHC0RODd7+Skh5AIuLVuQLd4TJBi9fEMrIxE24nB1Bd0RRcXiILvNmUQ= 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=ZS3+Q6cW; arc=none smtp.client-ip=209.85.221.53 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="ZS3+Q6cW" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-43d7dab87e1so1005691f8f.3 for ; Fri, 22 May 2026 16:01:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779490911; x=1780095711; 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=sANsrQm+/9rauufhu0v06B+xNWc+JsN4ukD6rF0U2uA=; b=ZS3+Q6cW5gHEIPk3HLSaVF/s83zyQ4OHoS0npkU436zTHNJVg8jd9MtK8A2lTjBHPd Flibtm69WpdK9Sq5LyjjklcupXZmudDVTT/fSow+zFvk/XSEGt+DRn6XpF7s3I2oOkoy LP6dSM8NIb6HLNUJmiORF4qnR6PHJ0uByrGR/OvCLAVo3Mxfko2+i5AHdlrfIBMvsNqw 3gjtyLVZpA12xz/8dVfLj5e/1WLR12EAgI/eOOXZ2S8f6Hn65XIlm9arrIGSPA1y72h5 V1q1/iQCCE+dEeFpqf7kLdGmnjzP2M3RsP03/gSq+q4zCJIm+h6VA+pDH/PyOUccPBTp B3uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779490911; x=1780095711; 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=sANsrQm+/9rauufhu0v06B+xNWc+JsN4ukD6rF0U2uA=; b=oHeGvXZhuMB4DBE4TATYvyy4Rn6zh76CrZ1skuwxpj64PZwSEUTF7x5sQtANi4dCBW J1oqKCMswsAzVNEPz7dFVSghyTv/vXbbnsBvsyJZGTlv+oVWnhL56T1jgrk+VM9+cG1X Cxwfoo/nK2hQqfmFq9RUYp6rXTIgZzNO1QbHAdELM6Ip/Mdb2X1gPqWgQTpM1/VuzrIt oGc+6GmQCiIjhYi12Cu0/02zXsCmYUCps/vngbbjp7ctcaM/ayPRVls0zHTz3UzWJrSO F+kmheyFkYKJF0Us9u/+ghHNg4zOtNpffS+1GmukIdpeTFbAwrp5BA7JoyRWv1uCpkdJ 5bjA== X-Forwarded-Encrypted: i=1; AFNElJ9s3gViVa1ejjfwTsgFXPupAHjz1TksnbbY33JGTh19J3YhA1t8R4fAB11RdHu7v4ZUUvGL4kmbjSA/rx4=@vger.kernel.org X-Gm-Message-State: AOJu0YxEgVvwIhduObVRl5DcT5l5sGKErTMMD0XEoowDytUDz7OMbu0x +jcUsecmJl7pV7nQ0x351T8Tg+CV6z/fksNU0ZU/Elg2fle9AdxOwt3k X-Gm-Gg: Acq92OEX05tU2S9+lgpc1xp4LEMCzKzp+ARKT0Md1lSgjWBYoLE/CW44M48F+JeT8cX FItAu1tgXVUuvwzAZzIIzur/YQ0pGOnQgbiQVKqycJI8y8O/oNxAmVie2luYdrTwcbVjr+m5QR4 dLaxd3nFLx649dybt5NbqHLUOVNB+OxK6Ha0agqqDM0rKMnsreZWwxHTCzzzsuSO8boDA86m0GN AuFauJDJbwVzmF0F2m+L9NVIRLheuCvXtbYMx6WFLoA1mWEy7YAdQ1VSeMj9QC3Sxt36y0mBeBc tpu6d1JeZK6GQCZoBjp3LYnDp14DWgJ3kl6jvfhAsFd+O9Klhi2+1paNrDl+5O7F+xKiSTKys4b o6gSmd9PGGWXkBKR1f8JudYdgKvDH1XNfc5qT/nR97N4G6GwrDPMyxU6BgwL2M8GYWZcRpkLVdh cuMz3HG4+dgsQnzdfBrhIkkE42dk6R2r3RZZQh5zrTewz/sX10t4cgXuNavPWhORT4/1fSPDZnW g== X-Received: by 2002:a05:600c:4fc7:b0:488:a797:f099 with SMTP id 5b1f17b1804b1-490428cb441mr41259825e9.3.1779490910803; Fri, 22 May 2026 16:01:50 -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-490456274ebsm67100265e9.15.2026.05.22.16.01.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2026 16:01:50 -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, tudor.ambarus@linaro.org, ardb@kernel.org, linusw@kernel.org, krzk+dt@kernel.org Cc: linux-crypto@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, l.rubusch@gmail.com Subject: [PATCH v4 08/12] crypto: atmel-ecc - switch to module_i2c_driver Date: Fri, 22 May 2026 23:01:30 +0000 Message-Id: <20260522230134.32414-9-l.rubusch@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260522230134.32414-1-l.rubusch@gmail.com> References: <20260522230134.32414-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 Remove custom boilerplate module configuration code and convert the module init/exit paths to use the modern module_i2c_driver() helper macro. This shortens and simplifies driver initialization. Custom structure setup is no longer required here since management tracking context initialization was already safely moved into the atmel-i2c core library module. Signed-off-by: Lothar Rubusch --- drivers/crypto/atmel-ecc.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/crypto/atmel-ecc.c b/drivers/crypto/atmel-ecc.c index e6d3e6574251..d2490693a198 100644 --- a/drivers/crypto/atmel-ecc.c +++ b/drivers/crypto/atmel-ecc.c @@ -442,18 +442,7 @@ static struct i2c_driver atmel_ecc_driver = { .id_table = atmel_ecc_id, }; -static int __init atmel_ecc_init(void) -{ - return i2c_add_driver(&atmel_ecc_driver); -} - -static void __exit atmel_ecc_exit(void) -{ - i2c_del_driver(&atmel_ecc_driver); -} - -module_init(atmel_ecc_init); -module_exit(atmel_ecc_exit); +module_i2c_driver(atmel_ecc_driver); MODULE_AUTHOR("Tudor Ambarus"); MODULE_DESCRIPTION("Microchip / Atmel ECC (I2C) driver"); -- 2.39.5