tpm/tpm_ftpm_tee: Make use of tee specific driver registration

tee_client_driver_register() is typed more strongly and cares about
assigning the driver's bus. Similar for tee_client_driver_unregister().

Make use of these functions.

Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
This commit is contained in:
Uwe Kleine-König 2025-12-15 15:16:46 +01:00 committed by Jens Wiklander
parent c6ef3e9057
commit 9e4c7808b7

View File

@ -338,7 +338,6 @@ static struct tee_client_driver ftpm_tee_driver = {
.id_table = optee_ftpm_id_table,
.driver = {
.name = "optee-ftpm",
.bus = &tee_bus_type,
.probe = ftpm_tee_probe,
.remove = ftpm_tee_remove,
},
@ -352,7 +351,7 @@ static int __init ftpm_mod_init(void)
if (rc)
return rc;
rc = driver_register(&ftpm_tee_driver.driver);
rc = tee_client_driver_register(&ftpm_tee_driver);
if (rc) {
platform_driver_unregister(&ftpm_tee_plat_driver);
return rc;
@ -364,7 +363,7 @@ static int __init ftpm_mod_init(void)
static void __exit ftpm_mod_exit(void)
{
platform_driver_unregister(&ftpm_tee_plat_driver);
driver_unregister(&ftpm_tee_driver.driver);
tee_client_driver_unregister(&ftpm_tee_driver);
}
module_init(ftpm_mod_init);