Lines Matching refs:mdata

83 				struct fwu_mdata *mdata,  in gpt_read_write_mdata()  argument
93 if (!mdata) in gpt_read_write_mdata()
102 len = sizeof(*mdata); in gpt_read_write_mdata()
115 memcpy(mdata, mdata_aligned, sizeof(struct fwu_mdata)); in gpt_read_write_mdata()
117 if (blk_dwrite(desc, blk_start, blkcnt, mdata) != blkcnt) { in gpt_read_write_mdata()
126 static int fwu_gpt_update_mdata(struct udevice *dev, struct fwu_mdata *mdata) in fwu_gpt_update_mdata() argument
142 ret = gpt_read_write_mdata(desc, mdata, MDATA_WRITE, mdata_parts[0]); in fwu_gpt_update_mdata()
149 ret = gpt_read_write_mdata(desc, mdata, MDATA_WRITE, mdata_parts[1]); in fwu_gpt_update_mdata()
158 static int gpt_get_mdata(struct blk_desc *desc, struct fwu_mdata *mdata) in gpt_get_mdata() argument
170 ret = gpt_read_write_mdata(desc, mdata, MDATA_READ, mdata_parts[0]); in gpt_get_mdata()
176 ret = fwu_verify_mdata(mdata, 1); in gpt_get_mdata()
184 memset(mdata, '\0', sizeof(struct fwu_mdata)); in gpt_get_mdata()
185 ret = gpt_read_write_mdata(desc, mdata, MDATA_READ, mdata_parts[1]); in gpt_get_mdata()
191 ret = fwu_verify_mdata(mdata, 0); in gpt_get_mdata()
199 static int fwu_gpt_get_mdata(struct udevice *dev, struct fwu_mdata *mdata) in fwu_gpt_get_mdata() argument
203 return gpt_get_mdata(dev_get_uclass_plat(priv->blk_dev), mdata); in fwu_gpt_get_mdata()
215 struct fwu_mdata *mdata, uint part_num) in fwu_gpt_read_mdata_partition() argument
220 mdata, MDATA_READ, part_num); in fwu_gpt_read_mdata_partition()
224 struct fwu_mdata *mdata, uint part_num) in fwu_gpt_write_mdata_partition() argument
229 mdata, MDATA_WRITE, part_num); in fwu_gpt_write_mdata_partition()