/**
 * @file   mst_secdrv.h
 * @brief  MST function definitions
 *
 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
 *
 * This software is proprietary of Samsung Electronics.
 * No part of this software, either material or conceptual may be copied
 * or distributed, transmitted, transcribed, stored in a retrieval system
 * or translated into any human or computer language in any form by any means,
 * electronic, mechanical, manual or otherwise, or disclosed to third parties
 * without the express written permission of Samsung Electronics.
 */

#ifndef _MST_DRV_
#define _MST_DRV_

#if defined(CONFIG_MT6768)
#define MTK_SIP_TEE_MST_TRANSMIT_AARCH32        0x82000045
#define MTK_SIP_TEE_MST_TRANSMIT_AARCH64        0xC2000045
#else
#define MC_FC_MST_CONTROL ((uint32_t)(0x8300000b))
#define MC_FC_MST_SECURE_PIN ((uint32_t)(0x8300000e))
#endif
#define TRACK_DATA_SIZE 512

/* RETURN CASE */
#define SMC_RET_OK 0

/* MST driver functions */
uint32_t mst_transmit(char *mst_track_data, uint64_t mstPhysAddr);

#endif /* _MST_DRV_ */
