Lines Matching refs:kobj
114 #define to_efivar_entry(obj) container_of(obj, struct efivar_entry, kobj)
350 static ssize_t efivar_attr_show(struct kobject *kobj, struct attribute *attr, in efivar_attr_show() argument
353 struct efivar_entry *var = to_efivar_entry(kobj); in efivar_attr_show()
366 static ssize_t efivar_attr_store(struct kobject *kobj, struct attribute *attr, in efivar_attr_store() argument
369 struct efivar_entry *var = to_efivar_entry(kobj); in efivar_attr_store()
387 static void efivar_release(struct kobject *kobj) in efivar_release() argument
389 struct efivar_entry *var = container_of(kobj, struct efivar_entry, kobj); in efivar_release()
414 static ssize_t efivar_create(struct file *filp, struct kobject *kobj, in efivar_create() argument
484 static ssize_t efivar_delete(struct file *filp, struct kobject *kobj, in efivar_delete() argument
569 new_var->kobj.kset = efivars_kset; in efivar_create_sysfs_entry()
571 ret = kobject_init_and_add(&new_var->kobj, &efivar_ktype, in efivar_create_sysfs_entry()
577 kobject_uevent(&new_var->kobj, KOBJ_ADD); in efivar_create_sysfs_entry()
614 error = sysfs_create_bin_file(&efivars_kset->kobj, efivars_new_var); in create_efivars_bin_attributes()
621 error = sysfs_create_bin_file(&efivars_kset->kobj, efivars_del_var); in create_efivars_bin_attributes()
625 sysfs_remove_bin_file(&efivars_kset->kobj, efivars_new_var); in create_efivars_bin_attributes()
704 sysfs_remove_bin_file(&efivars_kset->kobj, efivars_new_var); in efivars_sysfs_exit()
706 sysfs_remove_bin_file(&efivars_kset->kobj, efivars_del_var); in efivars_sysfs_exit()