]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
c0aebb33 SR |
2 | /* |
3 | * Copyright 2014 Broadcom Corporation. | |
c0aebb33 SR |
4 | */ |
5 | ||
f73a7df9 AK |
6 | #ifndef _FB_MMC_H_ |
7 | #define _FB_MMC_H_ | |
8 | ||
e6f6f9e6 SG |
9 | struct blk_desc; |
10 | struct disk_partition; | |
11 | ||
f73a7df9 AK |
12 | /** |
13 | * fastboot_mmc_get_part_info() - Lookup eMMC partion by name | |
14 | * | |
15 | * @part_name: Named partition to lookup | |
16 | * @dev_desc: Pointer to returned blk_desc pointer | |
0528979f | 17 | * @part_info: Pointer to returned struct disk_partition |
f73a7df9 AK |
18 | * @response: Pointer to fastboot response buffer |
19 | */ | |
cacb03e4 SP |
20 | int fastboot_mmc_get_part_info(const char *part_name, |
21 | struct blk_desc **dev_desc, | |
0528979f SG |
22 | struct disk_partition *part_info, |
23 | char *response); | |
f73a7df9 | 24 | |
d1a119d4 AK |
25 | /** |
26 | * fastboot_mmc_flash_write() - Write image to eMMC for fastboot | |
27 | * | |
28 | * @cmd: Named partition to write image to | |
29 | * @download_buffer: Pointer to image data | |
30 | * @download_bytes: Size of image data | |
31 | * @response: Pointer to fastboot response buffer | |
32 | */ | |
33 | void fastboot_mmc_flash_write(const char *cmd, void *download_buffer, | |
f73a7df9 | 34 | u32 download_bytes, char *response); |
d1a119d4 AK |
35 | /** |
36 | * fastboot_mmc_flash_erase() - Erase eMMC for fastboot | |
37 | * | |
38 | * @cmd: Named partition to erase | |
39 | * @response: Pointer to fastboot response buffer | |
40 | */ | |
41 | void fastboot_mmc_erase(const char *cmd, char *response); | |
f73a7df9 | 42 | #endif |