Lines Matching refs:unv

26 	struct ubi_nvmem *unv = priv;  in ubi_nvmem_reg_read()  local
32 desc = ubi_open_volume(unv->ubi_num, unv->vol_id, UBI_READONLY); in ubi_nvmem_reg_read()
36 offs = from % unv->usable_leb_size; in ubi_nvmem_reg_read()
37 lnum = from / unv->usable_leb_size; in ubi_nvmem_reg_read()
39 to_read = unv->usable_leb_size - offs; in ubi_nvmem_reg_read()
65 struct ubi_nvmem *unv; in ubi_nvmem_add() local
78 unv = kzalloc(sizeof(struct ubi_nvmem), GFP_KERNEL); in ubi_nvmem_add()
79 if (!unv) in ubi_nvmem_add()
86 config.priv = unv; in ubi_nvmem_add()
96 unv->ubi_num = vi->ubi_num; in ubi_nvmem_add()
97 unv->vol_id = vi->vol_id; in ubi_nvmem_add()
98 unv->usable_leb_size = vi->usable_leb_size; in ubi_nvmem_add()
99 unv->nvmem = nvmem_register(&config); in ubi_nvmem_add()
100 if (IS_ERR(unv->nvmem)) { in ubi_nvmem_add()
101 ret = dev_err_probe(vi->dev, PTR_ERR(unv->nvmem), in ubi_nvmem_add()
103 kfree(unv); in ubi_nvmem_add()
108 list_add_tail(&unv->list, &nvmem_devices); in ubi_nvmem_add()
116 struct ubi_nvmem *unv_c, *unv = NULL; in ubi_nvmem_remove() local
121 unv = unv_c; in ubi_nvmem_remove()
125 if (!unv) { in ubi_nvmem_remove()
130 list_del(&unv->list); in ubi_nvmem_remove()
132 nvmem_unregister(unv->nvmem); in ubi_nvmem_remove()
133 kfree(unv); in ubi_nvmem_remove()
174 struct ubi_nvmem *unv, *tmp; in ubi_nvmem_exit() local
177 list_for_each_entry_safe(unv, tmp, &nvmem_devices, list) { in ubi_nvmem_exit()
178 nvmem_unregister(unv->nvmem); in ubi_nvmem_exit()
179 list_del(&unv->list); in ubi_nvmem_exit()
180 kfree(unv); in ubi_nvmem_exit()