The pm_create_components() and pm_destroy_components() functions are now obsolete and will be removed in a future release. It is recommended that the driver use pm-components(9) instead.
The pm_create_components() function creates power-manageable components for a device. It should be called from the driver's attach(9E)
entry point if the device has power-manageable components.
The correspondence of components to parts of the physical device controlled by the driver are the responsibility of the driver.
The pm_destroy_components() function removes all components from the device. It should be called from the driver's detach(9E) entry point.