Generic devices that are part of the kernel’s driver model.
C header: include/linux/device.h
include/linux/device.h