]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
docs: driver-model: platform: update the definition of platform_driver
authorEric Biggers <ebiggers@google.com>
Thu, 11 Jul 2024 20:04:21 +0000 (13:04 -0700)
committerJonathan Corbet <corbet@lwn.net>
Fri, 12 Jul 2024 20:46:36 +0000 (14:46 -0600)
Update the documented struct platform_driver to match the code.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Link: https://lore.kernel.org/r/20240711200421.11428-1-ebiggers@kernel.org
Documentation/driver-api/driver-model/platform.rst

index 1fe5c6c6199c600152c81f5c0c2646109eed28f7..7beb8a9648c5fd7338a08337af1b4b567cb350f1 100644 (file)
@@ -41,13 +41,14 @@ and shutdown notifications using the standard conventions::
 
   struct platform_driver {
        int (*probe)(struct platform_device *);
-       int (*remove)(struct platform_device *);
+       void (*remove)(struct platform_device *);
        void (*shutdown)(struct platform_device *);
        int (*suspend)(struct platform_device *, pm_message_t state);
-       int (*suspend_late)(struct platform_device *, pm_message_t state);
-       int (*resume_early)(struct platform_device *);
        int (*resume)(struct platform_device *);
        struct device_driver driver;
+       const struct platform_device_id *id_table;
+       bool prevent_deferred_probe;
+       bool driver_managed_dma;
   };
 
 Note that probe() should in general verify that the specified device hardware