Lines Matching refs:desc

24 #define BLK_CNT(desc, sz)	((sz) / (desc)->blksz)  argument
78 static void envf_init_location(struct blk_desc *desc) in envf_init_location() argument
80 if (env_dev == ((desc->if_type << 8) | desc->devnum)) in envf_init_location()
90 if (desc->if_type == IF_TYPE_MTD && in envf_init_location()
91 (desc->devnum == BLK_MTD_SPI_NAND || desc->devnum == BLK_MTD_NAND)) { in envf_init_location()
99 if (desc->if_type == IF_TYPE_MTD && desc->devnum == BLK_MTD_SPI_NOR) { in envf_init_location()
108 env_dev = (desc->if_type << 8) | desc->devnum; in envf_init_location()
111 static int env_read(struct blk_desc *desc, u32 offset, u32 size, env_t **envp) in env_read() argument
127 blk_off = BLK_CNT(desc, offset); in env_read()
128 blk_cnt = BLK_CNT(desc, size); in env_read()
130 if (blk_dread(desc, blk_off, blk_cnt, (void *)env) != blk_cnt) { in env_read()
151 static __maybe_unused env_t *envf_read(struct blk_desc *desc) in envf_read() argument
156 if (!desc) in envf_read()
159 envf_init_location(desc); in envf_read()
163 if (desc->if_type == IF_TYPE_MMC && desc->devnum == 1 && in envf_read()
164 !env_offset && can_find_pmbr(desc)) { in envf_read()
169 ret = env_read(desc, env_offset, env_size, &env); in envf_read()
171 ret = env_read(desc, env_offset_redund, env_size, &env); in envf_read()
210 char *envf_get(struct blk_desc *desc, const char *name) in envf_get() argument
218 if (!env || if_type != desc->if_type || devnum != desc->devnum) { in envf_get()
219 env = envf_read(desc); in envf_get()
220 if_type = desc->if_type; in envf_get()
221 devnum = desc->devnum; in envf_get()
270 struct blk_desc *desc; in envf_load() local
273 desc = rockchip_get_bootdev(); in envf_load()
274 if (!desc) { in envf_load()
279 env = envf_read(desc); in envf_load()
297 struct blk_desc *desc; in envf_save() local
303 desc = rockchip_get_bootdev(); in envf_save()
304 if (!desc) { in envf_save()
309 envf_init_location(desc); in envf_save()
321 blk_cnt = BLK_CNT(desc, env_size); in envf_save()
322 if (blk_dwrite(desc, BLK_CNT(desc, env_offset), in envf_save()
329 if (blk_dwrite(desc, BLK_CNT(desc, env_offset_redund), in envf_save()