kobject_init_and_add — initialize a kobject structure and add it to the kobject hierarchy
| int kobject_init_and_add ( | struct kobject * kobj, | 
| struct kobj_type * ktype, | |
| struct kobject * parent, | |
| const char * fmt, | |
| ... ); | 
kobjpointer to the kobject to initialize
ktypepointer to the ktype for this kobject.
parentpointer to the parent of this kobject.
fmtthe name of the kobject.
...variable arguments
   This function combines the call to kobject_init and
   kobject_add.  The same type of error handling after a call to
   kobject_add and kobject lifetime rules are the same here.