]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
tee: Adapt documentation to cover recent additions
authorUwe Kleine-König <u.kleine-koenig@baylibre.com>
Mon, 15 Dec 2025 14:16:33 +0000 (15:16 +0100)
committerJens Wiklander <jens.wiklander@linaro.org>
Wed, 17 Dec 2025 17:28:28 +0000 (18:28 +0100)
The previous commits introduced some helpers to reduce boilerplate
and bus specific callbacks for probe and remove.

Adapt the reference example to make use of these.

Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Documentation/driver-api/tee.rst

index 5eaeb8103988898dfb14339f235c65bf9ce96f48..4d58ac0712c167155d841e12f4406df317cdf777 100644 (file)
@@ -43,24 +43,12 @@ snippet would look like::
        MODULE_DEVICE_TABLE(tee, client_id_table);
 
        static struct tee_client_driver client_driver = {
+               .probe          = client_probe,
+               .remove         = client_remove,
                .id_table       = client_id_table,
                .driver         = {
                        .name           = DRIVER_NAME,
-                       .bus            = &tee_bus_type,
-                       .probe          = client_probe,
-                       .remove         = client_remove,
                },
        };
 
-       static int __init client_init(void)
-       {
-               return driver_register(&client_driver.driver);
-       }
-
-       static void __exit client_exit(void)
-       {
-               driver_unregister(&client_driver.driver);
-       }
-
-       module_init(client_init);
-       module_exit(client_exit);
+       module_tee_client_driver(client_driver);