Linux kernel driver core

E196428

The Linux kernel driver core is the central subsystem responsible for managing device drivers and their interaction with hardware and the rest of the kernel.

All labels observed (5)

How this entity was disambiguated

Statements (54)

Predicate Object
instanceOf Linux kernel subsystem
device driver management framework
defines struct bus_type
struct class
struct device
struct device_driver
struct device_type
exposesAPI bus_register
bus_unregister
class_register
class_unregister
device_initialize
device_register
device_unregister
driver_register
driver_unregister
get_device
put_device
implements device model
interactsWith hotplug and uevent mechanism
power management subsystem
sysfs filesystem
udev or userspace device managers
locatedIn drivers/base directory of Linux kernel source
manages device binding
device drivers
device lifecycles
device registration
driver binding
driver lifecycles
driver registration
hotplug events
power management callbacks
struct bus_type objects
struct class objects
struct device objects
struct device_driver objects
struct device_type objects
sysfs representation of devices
partOf Linux kernel
responsibleFor creating device hierarchy
device shutdown handling
driver probing
driver removal
exposing device attributes to userspace
matching devices to drivers
supports device hotplugging
plug and play of devices
runtime power management
suspend and resume callbacks
uses driver model core in drivers/base
kobject infrastructure
reference counting for devices
sysfs for device representation

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

Greg Kroah-Hartman notableProject Linux kernel driver core
Greg Kroah-Hartman notableWork Linux device driver infrastructure
subject linked to: Kroah-Hartman
linked to: Linux kernel driver core
Greg Kroah-Hartman contributedTo Linux device drivers
subject linked to: Kroah-Hartman
linked to: Linux kernel driver core
Linux kernel staging tree relatedTo Linux kernel driver model
linked to: Linux kernel driver core
Linux kernel driver core locatedIn drivers/base directory of Linux kernel source
linked to: Linux kernel driver core