trusty-smc.h 553 Bytes
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (C) 2020 Google, Inc.
 */
#ifndef _TRUSTY_SMC_H
#define _TRUSTY_SMC_H

#include <linux/types.h>

struct smc_ret8 {
	unsigned long r0;
	unsigned long r1;
	unsigned long r2;
	unsigned long r3;
	unsigned long r4;
	unsigned long r5;
	unsigned long r6;
	unsigned long r7;
};

struct smc_ret8 trusty_smc8(unsigned long r0, unsigned long r1,
			    unsigned long r2, unsigned long r3,
			    unsigned long r4, unsigned long r5,
			    unsigned long r6, unsigned long r7);

#endif /* _TRUSTY_SMC_H */