coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mcu_common.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#ifndef SOC_MEDIATEK_MTLIB_COMMON_H
4
#define SOC_MEDIATEK_MTLIB_COMMON_H
5
6
struct
mtk_mcu
{
7
const
char
*
firmware_name
;
/* The firmware file name in CBFS */
8
void
*
run_address
;
/* The address for running the firmware */
9
size_t
run_size
;
/* The buffer for loading the firmware */
10
void
*
load_buffer
;
/* The buffer size */
11
size_t
buffer_size
;
/* The firmware real size */
12
void
*
priv
;
/* The additional data required by the reset callback */
13
void
(*
reset
)(
struct
mtk_mcu
*mcu);
/* The reset callback */
14
};
15
16
int
mtk_init_mcu
(
struct
mtk_mcu
*mcu);
17
18
#endif
/* SOC_MEDIATEK_MTLIB_COMMON_H */
mtk_init_mcu
int mtk_init_mcu(struct mtk_mcu *mcu)
Definition:
mcu.c:10
mtk_mcu
Definition:
mcu_common.h:6
mtk_mcu::buffer_size
size_t buffer_size
Definition:
mcu_common.h:11
mtk_mcu::run_address
void * run_address
Definition:
mcu_common.h:8
mtk_mcu::firmware_name
const char * firmware_name
Definition:
mcu_common.h:7
mtk_mcu::priv
void * priv
Definition:
mcu_common.h:12
mtk_mcu::reset
void(* reset)(struct mtk_mcu *mcu)
Definition:
mcu_common.h:13
mtk_mcu::load_buffer
void * load_buffer
Definition:
mcu_common.h:10
mtk_mcu::run_size
size_t run_size
Definition:
mcu_common.h:9
void
typedef void(X86APIP X86EMU_intrFuncs)(int num)
src
soc
mediatek
common
include
soc
mcu_common.h
Generated by
1.9.1