| /u-boot/lib/fwu_updates/ |
| A D | fwu.c | 46 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 D | fwu-mdata-uclass.c | 53 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 D | gpt_blk.c | 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() 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 D | Makefile | 7 obj-$(CONFIG_FWU_MDATA) += fwu-mdata-uclass.o
|
| /u-boot/doc/device-tree-bindings/firmware/ |
| A D | fwu-mdata-mtd.yaml | 4 $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 D | fwu-mdata-gpt.yaml | 4 $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 D | fwu_mdata.c | 16 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 D | fwu.h | 47 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 D | fwu_mdata.c | 94 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 D | stm32mp157c-dk2-u-boot.dtsi | 9 fwu-mdata { 10 compatible = "u-boot,fwu-mdata-gpt"; 11 fwu-mdata-store = <&sdmmc1>;
|
| A D | stm32mp157c-ev1-u-boot.dtsi | 18 fwu-mdata { 19 compatible = "u-boot,fwu-mdata-gpt"; 20 fwu-mdata-store = <&sdmmc1>;
|
| /u-boot/drivers/usb/musb-new/ |
| A D | pic32.c | 49 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 D | ux500.c | 18 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 D | mt85xx.c | 33 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 D | sunxi.c | 89 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 D | fwu_updates.rst | 29 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 D | Kconfig | 49 source "drivers/fwu-mdata/Kconfig"
|
| A D | Makefile | 88 obj-$(CONFIG_FWU_MDATA) += fwu-mdata/
|
| /u-boot/arch/sandbox/dts/ |
| A D | test.dts | 1801 fwu-mdata { 1802 compatible = "u-boot,fwu-mdata-gpt"; 1803 fwu-mdata-store = <&mmc0>;
|