From nobody Wed Dec 17 06:05:34 2025 Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.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 60BBF33D6EF for ; Mon, 15 Dec 2025 14:17:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765808270; cv=none; b=fAEr//Wwb91cBaH6Cw5ZGkcZkCVlsQ4j/lLDA/2I47oQ1r0cadu2DSXw66ELNR7yP27ZCcXMEH6nHzTQI54eOHWDEk7gHwapaJKTDchF0N9S5fg8FYAs0G6ooV032XfQLr+6nAWHYvDcGqdVhrtRzB0FAbO8u4jyYxhoFijsJ4s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765808270; c=relaxed/simple; bh=8xBlw1gjbdzbNdrRW7jRBiV40wdZTcJoR7/j5OL6ib8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=l0RvjuP0ohcV/cjXqFqXp1x89oU31b2CsElKlhAmuCAmlh2G+p/9lgCXWFdDqVBLcmZY611AzAzjmy7OcyJBTPAoGj3VH+YC0pyMn2qhGHTijWsqCWJ8HzDDB7sFkYwYP9zP6lYPD8vQPaAsHjTaI4iJ3CIaeydkx+P4oGC29Oo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=Hk+iJVev; arc=none smtp.client-ip=209.85.218.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="Hk+iJVev" Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-b79d6a70fc8so618755966b.0 for ; Mon, 15 Dec 2025 06:17:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1765808264; x=1766413064; 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=MeVmB6pdOKliNGaheWVpdrKRlK51LVSf7JP1hhbHQFo=; b=Hk+iJVevmFG0yUznMDhz5rkSqcCiNI+NtEwqvJR+sWCWn5n2LKv3obxB8o74Q6xwb3 4yj4m7sPLzGNt8pKTvr0re83D5gSUWWImzOslNcaE4+Eki7SvvfBeXbjdYwDp29Xi4BC Do1YVFi4FoSQgCx5G/VDtJo/2dTGcAt050l57ztQpuipOBgujpYgmHNgVsUM9vc6LJyj vT3UybGbC2+PElTXUEi+qtBwReP7J5y3WRtJaMFAKTwyRu2eDm+Mzu00IaGjisfrfIDK RvfFrwK5717nxC0NHGpnwQkl9smpFsNG1Q756F1gUL1tCo77xUvHqFdtTvIDLj6hwYVb R29g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765808264; x=1766413064; 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=MeVmB6pdOKliNGaheWVpdrKRlK51LVSf7JP1hhbHQFo=; b=KgwIfrKt9nHpL/ECiYhbL/nUhpUP9ZWYnqOP9e71y03eSEsxURa6j0lNhYnqvOpoGk qOF0b4tkka5vhteg0oomujTvCo5hc6GCWng8j+1KYl5pjW+IORjVDUGHvFzZQZb8Ork/ vs/EAB1XZh8T+7ttjG6WJqInAMokH1oSOJVSUnG3RKVM7sGETGOdN8EBjRbQufDb5KVj 92P2zY1qqMqKyviLIjbXyiswkHt1aY0pHtLZPChs/6BHbJYAyz1AYj3DL+uaxjxmyfDH 8JT50L9UuFcwl+RjKvnyAwpL+iGpb7axFNCCgyazDe0tOIVwoboNnKICXHyxDVnGwKtg EzqA== X-Forwarded-Encrypted: i=1; AJvYcCW3nOhnYMAtw2tvtlM3U+WvJcOyXfsPwntY9OAllz17KpEjQWlHSlYZcUUEAwgSJYCdKLFKU/sf9H3LwAI=@vger.kernel.org X-Gm-Message-State: AOJu0YwvoIFEGs5hQ8y2drB3waH9bip5bZR+gWKdsaAjQ6YHX3v8jHT1 PcipROk8BZTJfWqyTyxRz6WxJJrVg0MLnMpnEno5i9ZNqpXo24TslTRkK5xDhl/CPu0= X-Gm-Gg: AY/fxX4meTOScL2jixw4XvAUnu7H5rMl/QK0l+ysT+H1c47+2Jg4D5DDA4cRQSemfbM 8MYkL2xkvNducCAqD6eH2A3HqxaGC7eJDCI06/2FnzJdh9jawl8C58jOK+i2RMnzfUBv2HGteVb YruT3gFlR83FlRoMNrOmXzvG0zX672EnbIiHwASG0FD+gHSLISxnQxOE6YBbnU1CZUqeYCSjVcl 7sP7SIWis7d6/TES0WV/uy8hH021kwr5+5GxyV0Yyo038Cel51dYTfZAb9gGNrnGvoFQ7cxZRoT 1uez5jfoNyumvmQs4Hwi1j+N9M+Q1i1y+Q9JJbGaqsxrxRpERtqmHfqbZQfIuvkESmBmmYZN6Ih 58UxHSqRe40Uvb4C7sHtEBtkCOGizlag8i2Kn6MWXG3/BxHPJZZJzjQ5n5zAEq5VMVpUeaqlkwq 2JJfSQp6vE9Ge0DsnJsl5+bKtUvkbVHSGQXrqw3OkwaPPnMrWHALtpNL0pH6KnyyO4miQG X-Google-Smtp-Source: AGHT+IGjuIlGhVLGV8y/XU/LQ0KVHoNFed57MFBl0SJ8RGXpjTQqBLrhIQJec3QABMGxBdUrXwOG6A== X-Received: by 2002:a17:907:9816:b0:b79:c233:c8a7 with SMTP id a640c23a62f3a-b7d23665c82mr1069817966b.21.1765808264061; Mon, 15 Dec 2025 06:17:44 -0800 (PST) Received: from localhost (ip-046-005-122-062.um12.pools.vodafone-ip.de. [46.5.122.62]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-b7cfa5d1e89sm1393673866b.69.2025.12.15.06.17.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Dec 2025 06:17:43 -0800 (PST) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= To: Jens Wiklander , =?utf-8?b?Q2zDqW1lbnQgTMOpZ2Vy?= , Alexandre Belloni Cc: Sumit Garg , op-tee@lists.trustedfirmware.org, linux-rtc@vger.kernel.org, linux-kernel@vger.kernel.org, Sumit Garg Subject: [PATCH v2 06/17] rtc: optee: Migrate to use tee specific driver registration function Date: Mon, 15 Dec 2025 15:16:36 +0100 Message-ID: <6da13fa15497f8bde6e2621ebb11ab74764f890a.1765791463.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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" X-Developer-Signature: v=1; a=openpgp-sha256; l=1476; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=8xBlw1gjbdzbNdrRW7jRBiV40wdZTcJoR7/j5OL6ib8=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBpQBhb75mJ64PBhRfXSJJzfGImqsFztPlgX9E8Y hTlBWg5zv6JATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCaUAYWwAKCRCPgPtYfRL+ TsC4B/9HAtoQkHHcfMd9S0b9RyrKfMyDk9Oj7QkjAjCz5NCrRVQJwW1Szu4f0ATJxzGMnnC77H1 KwvApK2BvtqK66JJi96d1LwD0CMVlbji/IB4YsGF/lFpiBHiuBLxd7yg5iXBqvX87v+jorwAq77 7Wsrzaew2TImyvruUOTZwf9M1By1wkdIfaKg+ebLVwVJyWDzPVQxVja2stgsP2pooGyhhLdZeq3 1bdSzHk0G5rWmqfCtivdifouKeQwshMxGn5u8XcYMBmeMTG4f/1MkBa/X1Ri56FGv0VX+YiRyHY qbYRrIwYVd21yg9XFfq6shF2miyMo1Te9ZxC4KQ6IdyupLqK X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable The tee subsystem recently got a set of dedicated functions to register (and unregister) a tee driver. Make use of them. These care for setting the driver's bus (so the explicit assignment can be dropped) and the driver owner (which is an improvement this driver benefits from). Reviewed-by: Sumit Garg Acked-by: Alexandre Belloni Signed-off-by: Uwe Kleine-K=C3=B6nig --- drivers/rtc/rtc-optee.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/drivers/rtc/rtc-optee.c b/drivers/rtc/rtc-optee.c index 184c6d142801..f924a729ead0 100644 --- a/drivers/rtc/rtc-optee.c +++ b/drivers/rtc/rtc-optee.c @@ -726,25 +726,13 @@ static struct tee_client_driver optee_rtc_driver =3D { .id_table =3D optee_rtc_id_table, .driver =3D { .name =3D "optee_rtc", - .bus =3D &tee_bus_type, .probe =3D optee_rtc_probe, .remove =3D optee_rtc_remove, .pm =3D pm_sleep_ptr(&optee_rtc_pm_ops), }, }; =20 -static int __init optee_rtc_mod_init(void) -{ - return driver_register(&optee_rtc_driver.driver); -} - -static void __exit optee_rtc_mod_exit(void) -{ - driver_unregister(&optee_rtc_driver.driver); -} - -module_init(optee_rtc_mod_init); -module_exit(optee_rtc_mod_exit); +module_tee_client_driver(optee_rtc_driver); =20 MODULE_LICENSE("GPL v2"); MODULE_AUTHOR("Cl=C3=A9ment L=C3=A9ger "); --=20 2.47.3