Lines Matching refs:dir
361 static int fw_cfg_build_symlink(struct kset *dir, in fw_cfg_build_symlink() argument
369 if (!dir || !target || !name || !*name) in fw_cfg_build_symlink()
382 ret = sysfs_create_link(&dir->kobj, target, tok); in fw_cfg_build_symlink()
387 ko = kset_find_obj(dir, tok); in fw_cfg_build_symlink()
393 if (ko->ktype != dir->kobj.ktype) { in fw_cfg_build_symlink()
399 dir = to_kset(ko); in fw_cfg_build_symlink()
407 subdir->kobj.kset = dir; in fw_cfg_build_symlink()
408 subdir->kobj.ktype = dir->kobj.ktype; in fw_cfg_build_symlink()
421 dir = subdir; in fw_cfg_build_symlink()
493 struct fw_cfg_file *dir; in fw_cfg_register_dir_entries() local
500 dir = kmalloc(dir_size, GFP_KERNEL); in fw_cfg_register_dir_entries()
501 if (!dir) in fw_cfg_register_dir_entries()
504 fw_cfg_read_blob(FW_CFG_FILE_DIR, dir, sizeof(count), dir_size); in fw_cfg_register_dir_entries()
507 dir[i].size = be32_to_cpu(dir[i].size); in fw_cfg_register_dir_entries()
508 dir[i].select = be16_to_cpu(dir[i].select); in fw_cfg_register_dir_entries()
509 ret = fw_cfg_register_file(&dir[i]); in fw_cfg_register_dir_entries()
514 kfree(dir); in fw_cfg_register_dir_entries()