Lines Matching refs:blk_desc

21 int get_env_addr(struct blk_desc *blk_desc, int copy, u32 *env_addr)  in get_env_addr()  argument
50 static const char *init_blk_hwpart_for_env(struct blk_desc *blk_desc) in init_blk_hwpart_for_env() argument
61 env_org_hwpart = blk_desc->hwpart; in init_blk_hwpart_for_env()
82 static inline const char *init_blk_hwpart_for_env(struct blk_desc *blk_desc) in init_blk_hwpart_for_env() argument
88 static inline int write_env(struct blk_desc *blk_desc, unsigned long size, in write_env() argument
93 blk_start = ALIGN(offset, blk_desc->blksz) / blk_desc->blksz; in write_env()
94 blk_cnt = ALIGN(size, blk_desc->blksz) / blk_desc->blksz; in write_env()
96 n = blk_dwrite(blk_desc, blk_start, blk_cnt, (u_char *)buffer); in write_env()
104 struct blk_desc *blk_desc; in env_blk_save() local
109 blk_desc = rockchip_get_bootdev(); in env_blk_save()
110 if (!blk_desc) { in env_blk_save()
115 errmsg = init_blk_hwpart_for_env(blk_desc); in env_blk_save()
130 if (get_env_addr(blk_desc, copy, &offset)) { in env_blk_save()
138 if (write_env(blk_desc, CONFIG_ENV_SIZE, offset, (u_char *)env_new)) { in env_blk_save()
158 static inline int read_env(struct blk_desc *blk_desc, unsigned long size, in read_env() argument
163 blk_start = ALIGN(offset, blk_desc->blksz) / blk_desc->blksz; in read_env()
164 blk_cnt = ALIGN(size, blk_desc->blksz) / blk_desc->blksz; in read_env()
166 n = blk_dread(blk_desc, blk_start, blk_cnt, (uchar *)buffer); in read_env()
175 struct blk_desc *blk_desc; in env_blk_load() local
184 blk_desc = rockchip_get_bootdev(); in env_blk_load()
185 if (!blk_desc) { in env_blk_load()
190 errmsg = init_blk_hwpart_for_env(blk_desc); in env_blk_load()
196 if (get_env_addr(blk_desc, 0, &offset1) || in env_blk_load()
197 get_env_addr(blk_desc, 1, &offset2)) { in env_blk_load()
202 read1_fail = read_env(blk_desc, CONFIG_ENV_SIZE, offset1, tmp_env1); in env_blk_load()
203 read2_fail = read_env(blk_desc, CONFIG_ENV_SIZE, offset2, tmp_env2); in env_blk_load()
241 struct blk_desc *blk_desc; in env_blk_load() local
246 blk_desc = rockchip_get_bootdev(); in env_blk_load()
247 if (!blk_desc) { in env_blk_load()
252 errmsg = init_blk_hwpart_for_env(blk_desc); in env_blk_load()
259 if (get_env_addr(blk_desc, 0, &offset)) { in env_blk_load()
264 if (read_env(blk_desc, CONFIG_ENV_SIZE, offset, buf)) { in env_blk_load()