struct_subsys_interface(9) - phpMan
STRUCT SUBSYS_INTERF(9) Device drivers infrastructure STRUCT SUBSYS_INTERF(9)
NAME
struct_subsys_interface - interfaces to device functions
SYNOPSIS
struct subsys_interface {
const char * name;
struct bus_type * subsys;
struct list_head node;
int (* add_dev) (struct device *dev, struct subsys_interface *sif);
void (* remove_dev) (struct device *dev, struct subsys_interface *sif);
};
MEMBERS
name
name of the device function
subsys
subsytem of the devices to attach to
node
the list of functions registered at the subsystem
add_dev
device hookup to device function handler
remove_dev
device hookup to device function handler
DESCRIPTION
Simple interfaces attached to a subsystem. Multiple interfaces can attach to a subsystem
and its devices. Unlike drivers, they do not exclusively claim or control devices.
Interfaces usually represent a specific functionality of a subsystem/class of devices.
COPYRIGHT
Kernel Hackers Manual 4.8. January 2017 STRUCT SUBSYS_INTERF(9)
|