mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 19:11:53 +00:00
drivers: tee: broadcom: add optee based bnxt fw load driver
Add optee based bnxt fw load driver. bnxt is Broadcom NetXtreme controller Ethernet card. This driver is used to load bnxt firmware binary using OpTEE. Signed-off-by: Vikas Gupta <vikas.gupta@broadcom.com> Signed-off-by: Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
2a4326ab25
commit
8ed6373d31
6 changed files with 238 additions and 0 deletions
43
include/broadcom/chimp.h
Normal file
43
include/broadcom/chimp.h
Normal file
|
@ -0,0 +1,43 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
/*
|
||||
* Copyright 2020 Broadcom.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef __CHIMP_H__
|
||||
#define __CHIMP_H__
|
||||
|
||||
#include <linux/compiler.h>
|
||||
|
||||
/**
|
||||
* chimp_fastboot_optee() - api to load bnxt firmware
|
||||
*
|
||||
* @return: 0 on success and -ve on failure
|
||||
*/
|
||||
int chimp_fastboot_optee(void);
|
||||
|
||||
/**
|
||||
* chimp_health_status_optee() - get chimp health status
|
||||
*
|
||||
* Chimp health status could be firmware is in good condition or
|
||||
* bad condition because of crash/hang.
|
||||
*
|
||||
* @status: pointer to get chimp health status
|
||||
*
|
||||
* @return: 0 on success and -ve on failure
|
||||
*/
|
||||
int chimp_health_status_optee(u32 *status);
|
||||
|
||||
/**
|
||||
* chimp_handshake_status_optee() - get chimp handshake status.
|
||||
*
|
||||
* To know firmware is loaded and running.
|
||||
*
|
||||
* @timeout: timeout value, if 0 then default timeout is considered by op-tee
|
||||
* @hstatus: pointer to chimp handshake status
|
||||
*
|
||||
* @return: 0 on success and -ve on failure
|
||||
*/
|
||||
int chimp_handshake_status_optee(u32 timeout, u32 *hstatus);
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue