Blame view
include/fs_loader.h
1.45 KB
620300043 common: Generic l... |
1 2 3 4 5 6 7 8 9 10 11 |
/* * Copyright (C) 2018 Intel Corporation <www.intel.com> * * SPDX-License-Identifier: GPL-2.0 */ #ifndef _FS_LOADER_H_ #define _FS_LOADER_H_ #include <dm.h> /** |
620300043 common: Generic l... |
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
* struct phandle_part - A place for storing phandle of node and its partition * * This holds information about a phandle of the block device, and its * partition where the firmware would be loaded from. * * @phandle: Phandle of storage device node * @partition: Partition of block device */ struct phandle_part { u32 phandle; u32 partition; }; /** * struct phandle_part - A place for storing all supported storage devices * * This holds information about all supported storage devices for driver use. * * @phandlepart: Attribute data for block device. * @mtdpart: MTD partition for ubi partition. * @ubivol: UBI volume-name for ubifsmount. */ struct device_platdata { struct phandle_part phandlepart; char *mtdpart; char *ubivol; }; /** |
620300043 common: Generic l... |
41 |
* request_firmware_into_buf - Load firmware into a previously allocated buffer. |
31a2cf1ca misc: fs_loader: ... |
42 |
* @dev: An instance of a driver. |
620300043 common: Generic l... |
43 44 45 46 |
* @name: Name of firmware file. * @buf: Address of buffer to load firmware into. * @size: Size of buffer. * @offset: Offset of a file for start reading into buffer. |
620300043 common: Generic l... |
47 |
* |
31a2cf1ca misc: fs_loader: ... |
48 |
* The firmware is loaded directly into the buffer pointed to by @buf. |
620300043 common: Generic l... |
49 50 51 |
* * Return: Size of total read, negative value when error. */ |
31a2cf1ca misc: fs_loader: ... |
52 |
int request_firmware_into_buf(struct udevice *dev, |
620300043 common: Generic l... |
53 |
const char *name, |
31a2cf1ca misc: fs_loader: ... |
54 |
void *buf, size_t size, u32 offset); |
620300043 common: Generic l... |
55 |
#endif |