]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
bf8940d3 MR |
2 | /* |
3 | * Copyright 2014 Broadcom Corporation. | |
4 | * Copyright 2015 Free Electrons. | |
bf8940d3 MR |
5 | */ |
6 | ||
f73a7df9 AK |
7 | #ifndef _FB_NAND_H_ |
8 | #define _FB_NAND_H_ | |
9 | ||
10 | #include <jffs2/load_kernel.h> | |
11 | ||
12 | /** | |
13 | * fastboot_nand_get_part_info() - Lookup NAND partion by name | |
14 | * | |
15 | * @part_name: Named device to lookup | |
16 | * @part_info: Pointer to returned part_info pointer | |
17 | * @response: Pointer to fastboot response buffer | |
18 | */ | |
cacb03e4 SP |
19 | int fastboot_nand_get_part_info(const char *part_name, |
20 | struct part_info **part_info, char *response); | |
f73a7df9 | 21 | |
d1a119d4 AK |
22 | /** |
23 | * fastboot_nand_flash_write() - Write image to NAND for fastboot | |
24 | * | |
25 | * @cmd: Named device to write image to | |
26 | * @download_buffer: Pointer to image data | |
27 | * @download_bytes: Size of image data | |
28 | * @response: Pointer to fastboot response buffer | |
29 | */ | |
30 | void fastboot_nand_flash_write(const char *cmd, void *download_buffer, | |
f73a7df9 AK |
31 | u32 download_bytes, char *response); |
32 | ||
d1a119d4 AK |
33 | /** |
34 | * fastboot_nand_flash_erase() - Erase NAND for fastboot | |
35 | * | |
36 | * @cmd: Named device to erase | |
37 | * @response: Pointer to fastboot response buffer | |
38 | */ | |
39 | void fastboot_nand_erase(const char *cmd, char *response); | |
f73a7df9 | 40 | #endif |