Lines Matching defs:kobj
1051 #define to_block(k) container_of(k, struct threshold_block, kobj)
1054 static ssize_t show(struct kobject *kobj, struct attribute *attr, char *buf)
1056 struct threshold_block *b = to_block(kobj);
1065 static ssize_t store(struct kobject *kobj, struct attribute *attr,
1068 struct threshold_block *b = to_block(kobj);
1082 static void threshold_block_release(struct kobject *kobj);
1172 err = kobject_init_and_add(&b->kobj, &threshold_ktype, tb->kobj, get_name(cpu, bank, b));
1185 kobject_uevent(&b->kobj, KOBJ_ADD);
1192 kobject_put(&b->kobj);
1204 err = kobject_add(&b->blocks->kobj, b->kobj, b->blocks->kobj.name);
1210 err = kobject_add(&pos->kobj, b->kobj, pos->kobj.name);
1213 kobject_del(&pos->kobj);
1240 err = kobject_add(b->kobj, &dev->kobj, name);
1260 b->kobj = kobject_create_and_add(name, &dev->kobj);
1261 if (!b->kobj) {
1285 kobject_put(b->kobj);
1292 static void threshold_block_release(struct kobject *kobj)
1294 kfree(to_block(kobj));
1303 kobject_put(&pos->kobj);
1306 kobject_put(&bank->blocks->kobj);
1314 kobject_put(b->kobj);
1317 kobject_put(b->kobj);
1346 kobject_put(bank->kobj);