Home
last modified time | relevance | path

Searched refs:mdata (Results 1 – 19 of 19) sorted by relevance

/u-boot/lib/fwu_updates/
A Dfwu.c46 if (!mdata) in fwu_get_dev_mdata()
49 ret = fwu_get_mdata(*dev, mdata); in fwu_get_dev_mdata()
134 img_entry = &mdata->img_entry[0]; in in_trial_state()
181 buf = &mdata->version; in fwu_verify_mdata()
184 if (calc_crc32 != mdata->crc32) { in fwu_verify_mdata()
308 struct fwu_mdata mdata = { 0 }; in fwu_get_active_index() local
340 struct fwu_mdata mdata = { 0 }; in fwu_set_active_index() local
355 mdata.previous_active_index = mdata.active_index; in fwu_set_active_index()
393 struct fwu_mdata mdata = { 0 }; in fwu_get_image_index() local
461 struct fwu_mdata mdata = { 0 }; in fwu_revert_boot_index() local
[all …]
/u-boot/drivers/fwu-mdata/
A Dfwu-mdata-uclass.c53 int fwu_read_mdata_partition(struct udevice *dev, struct fwu_mdata *mdata, in fwu_read_mdata_partition() argument
63 return ops->read_mdata_partition(dev, mdata, part_num); in fwu_read_mdata_partition()
77 int fwu_write_mdata_partition(struct udevice *dev, struct fwu_mdata *mdata, in fwu_write_mdata_partition() argument
87 return ops->write_mdata_partition(dev, mdata, part_num); in fwu_write_mdata_partition()
127 int fwu_get_mdata(struct udevice *dev, struct fwu_mdata *mdata) in fwu_get_mdata() argument
136 return ops->get_mdata(dev, mdata); in fwu_get_mdata()
162 int fwu_update_mdata(struct udevice *dev, struct fwu_mdata *mdata) in fwu_update_mdata() argument
177 buf = &mdata->version; in fwu_update_mdata()
178 mdata->crc32 = crc32(0, buf, sizeof(*mdata) - sizeof(u32)); in fwu_update_mdata()
180 return ops->update_mdata(dev, mdata); in fwu_update_mdata()
A Dgpt_blk.c83 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()
176 ret = fwu_verify_mdata(mdata, 1); in gpt_get_mdata()
184 memset(mdata, '\0', sizeof(struct fwu_mdata)); in gpt_get_mdata()
191 ret = fwu_verify_mdata(mdata, 0); in 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
[all …]
A DMakefile7 obj-$(CONFIG_FWU_MDATA) += fwu-mdata-uclass.o
/u-boot/doc/device-tree-bindings/firmware/
A Dfwu-mdata-mtd.yaml4 $id: http://devicetree.org/schemas/firmware/u-boot,fwu-mdata-sf.yaml#
15 - const: u-boot,fwu-mdata-mtd
17 fwu-mdata-store:
21 mdata-offsets:
27 - fwu-mdata-store
28 - mdata-offsets
34 fwu-mdata {
35 compatible = "u-boot,fwu-mdata-mtd";
36 fwu-mdata-store = <&spi-flash>;
37 mdata-offsets = <0x500000 0x530000>;
A Dfwu-mdata-gpt.yaml4 $id: http://devicetree.org/schemas/firmware/fwu-mdata-gpt.yaml#
15 - const: u-boot,fwu-mdata-gpt
17 fwu-mdata-store:
23 - fwu-mdata-store
29 fwu-mdata {
30 compatible = "u-boot,fwu-mdata-gpt";
31 fwu-mdata-store = <&sdmmc1>;
/u-boot/cmd/
A Dfwu_mdata.c16 static void print_mdata(struct fwu_mdata *mdata) in print_mdata() argument
23 printf("crc32: %#x\n", mdata->crc32); in print_mdata()
24 printf("version: %#x\n", mdata->version); in print_mdata()
25 printf("active_index: %#x\n", mdata->active_index); in print_mdata()
26 printf("previous_active_index: %#x\n", mdata->previous_active_index); in print_mdata()
30 img_entry = &mdata->img_entry[i]; in print_mdata()
48 struct fwu_mdata mdata = { 0 }; in do_fwu_mdata_read() local
62 res = fwu_get_mdata(dev, &mdata); in do_fwu_mdata_read()
69 print_mdata(&mdata); in do_fwu_mdata_read()
/u-boot/include/
A Dfwu.h47 int (*get_mdata)(struct udevice *dev, struct fwu_mdata *mdata);
59 int (*update_mdata)(struct udevice *dev, struct fwu_mdata *mdata);
84 struct fwu_mdata *mdata, uint part_num);
97 struct fwu_mdata *mdata, uint part_num);
166 int fwu_read_mdata_partition(struct udevice *dev, struct fwu_mdata *mdata,
180 int fwu_write_mdata_partition(struct udevice *dev, struct fwu_mdata *mdata,
198 int fwu_get_mdata(struct udevice *dev, struct fwu_mdata *mdata);
223 int fwu_update_mdata(struct udevice *dev, struct fwu_mdata *mdata);
301 int fwu_verify_mdata(struct fwu_mdata *mdata, bool pri_part);
/u-boot/test/dm/
A Dfwu_mdata.c94 struct fwu_mdata mdata = { 0 }; in dm_test_fwu_mdata_read() local
101 ut_assertok(fwu_get_mdata(dev, &mdata)); in dm_test_fwu_mdata_read()
103 ut_asserteq(mdata.version, 0x1); in dm_test_fwu_mdata_read()
113 struct fwu_mdata mdata = { 0 }; in dm_test_fwu_mdata_write() local
121 ut_assertok(fwu_get_mdata(dev, &mdata)); in dm_test_fwu_mdata_write()
123 active_idx = (mdata.active_index + 1) % CONFIG_FWU_NUM_BANKS; in dm_test_fwu_mdata_write()
126 ut_assertok(fwu_get_mdata(dev, &mdata)); in dm_test_fwu_mdata_write()
127 ut_asserteq(mdata.active_index, active_idx); in dm_test_fwu_mdata_write()
/u-boot/arch/arm/dts/
A Dstm32mp157c-dk2-u-boot.dtsi9 fwu-mdata {
10 compatible = "u-boot,fwu-mdata-gpt";
11 fwu-mdata-store = <&sdmmc1>;
A Dstm32mp157c-ev1-u-boot.dtsi18 fwu-mdata {
19 compatible = "u-boot,fwu-mdata-gpt";
20 fwu-mdata-store = <&sdmmc1>;
/u-boot/drivers/usb/musb-new/
A Dpic32.c49 struct musb_host_data mdata; member
223 struct musb_host_data *mdata = &pdata->mdata; in musb_usb_probe() local
251 mdata->host = musb_init_controller(&pic32_musb_plat, in musb_usb_probe()
253 if (!mdata->host) in musb_usb_probe()
256 ret = musb_lowlevel_init(mdata); in musb_usb_probe()
259 mdata->host = musb_register(&pic32_musb_plat, &pdata->dev, mregs); in musb_usb_probe()
260 if (!mdata->host) in musb_usb_probe()
263 if ((ret == 0) && mdata->host) in musb_usb_probe()
273 musb_stop(pdata->mdata.host); in musb_usb_remove()
A Dux500.c18 struct musb_host_data mdata; member
99 glue->mdata.host->isr(0, glue->mdata.host); in dm_usb_gadget_handle_interrupts()
109 struct musb_host_data *host = &glue->mdata; in ux500_musb_probe()
149 struct musb_host_data *host = &glue->mdata; in ux500_musb_remove()
A Dmt85xx.c33 struct musb_host_data mdata; member
318 struct musb_host_data *host = &glue->mdata; in musb_usb_probe()
385 struct musb_host_data *host = &glue->mdata; in musb_usb_remove()
A Dsunxi.c89 struct musb_host_data mdata; member
434 struct musb_host_data *host = &glue->mdata; in musb_usb_probe()
499 struct musb_host_data *host = &glue->mdata; in musb_usb_remove()
/u-boot/doc/develop/uefi/
A Dfwu_updates.rst29 specific device tree property `fwu-mdata-store`. Please refer to
30 U-Boot :download:`fwu-mdata-gpt.yaml
31 </device-tree-bindings/firmware/fwu-mdata-gpt.yaml>`
/u-boot/drivers/
A DKconfig49 source "drivers/fwu-mdata/Kconfig"
A DMakefile88 obj-$(CONFIG_FWU_MDATA) += fwu-mdata/
/u-boot/arch/sandbox/dts/
A Dtest.dts1801 fwu-mdata {
1802 compatible = "u-boot,fwu-mdata-gpt";
1803 fwu-mdata-store = <&mmc0>;

Completed in 29 milliseconds