This section describes functions a developer can use to provide calling and return syntax from a device driver to the kernel.This section is for software engineers who write, modify or maintain device drivers. Readers should be familiar with the C programming language as well as system internals.