title: device_create(...) argument 'void * drvdata'
body: <p>The function </p>
  
  <pre><code>struct device * device_create ( struct class * class,
                                  struct device * parent,
                                  dev_t devt,
                                  void * drvdata,
                                  const char * fmt,
                                  ...);
  </code></pre>
  
  <p><a href="https://www.kernel.org/doc/htmldocs/device-drivers/API-device-create.html" rel="nofollow">[link to documentation]</a> takes an argument "void * drvdata". It is described as "the data to be added to the device for callbacks". What callbacks exactly are meant here? The file-operation-functions? </p>