struct_class - device classes
2. SYNOPSIS ▲
*dev, pm_message_t state);
3. MEMBERS ▲
Name of the class.
The module owner.
Default attributes of this class.
Default attributes of the devices belong to the class.
Default binary attributes of the devices belong to the class.
The kobject that represents this class and links it into the hierarchy.
Called when a device is added, removed from this class, or a few other things that generate uevents to add the environment variables.
Callback to provide the devtmpfs.
Called to release this class.
Called to release the device.
Used to put the device to sleep mode, usually to a low power state.
Used to bring the device from the sleep mode.
Callbacks so sysfs can detemine namespaces.
Namespace of the device belongs to this class.
The default device power management operations of this class.
The private data of the driver core, no one other than the driver core can touch this.
4. DESCRIPTION ▲
A class is a higher-level view of a device that abstracts out low-level implementation details. Drivers may see a SCSI disk or an ATA disk, but, at the class level, they are all simply disks. Classes allow user space to work with devices based on what they do, rather than how they are connected or how they work.
5. COPYRIGHT ▲