GK SDK 源码库: XMIPCLinuxV100R005C00SPC030 (kernel/tools/open_source excluded)
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* 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>
|
||||
|
||||
/**
|
||||
* 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;
|
||||
};
|
||||
|
||||
/**
|
||||
* request_firmware_into_buf - Load firmware into a previously allocated buffer.
|
||||
* @dev: An instance of a driver.
|
||||
* @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.
|
||||
*
|
||||
* The firmware is loaded directly into the buffer pointed to by @buf.
|
||||
*
|
||||
* Return: Size of total read, negative value when error.
|
||||
*/
|
||||
int request_firmware_into_buf(struct udevice *dev,
|
||||
const char *name,
|
||||
void *buf, size_t size, u32 offset);
|
||||
#endif
|
||||
Reference in New Issue
Block a user