All drivers are required to implement the loadable module entry points _init(9E), _fini(9E), and _info(9E) entry points to load, unload, and report information about the driver module.
It is recommended that drivers allocate and initialize any global resources in _init(9E) and release their resources in _fini(9E).