1*ae8ec5e1SHisping Lin /* 2*ae8ec5e1SHisping Lin * Copyright 2017, Rockchip Electronics Co., Ltd 3*ae8ec5e1SHisping Lin * hisping lin, <hisping.lin@rock-chips.com> 4*ae8ec5e1SHisping Lin * 5*ae8ec5e1SHisping Lin * SPDX-License-Identifier: GPL-2.0+ 6*ae8ec5e1SHisping Lin */ 7*ae8ec5e1SHisping Lin #ifndef _OPTEECLIENTTEST_H_ 8*ae8ec5e1SHisping Lin #define _OPTEECLIENTTEST_H_ 9*ae8ec5e1SHisping Lin 10*ae8ec5e1SHisping Lin void test_optee(void); 11*ae8ec5e1SHisping Lin uint32_t trusty_read_rollback_index(uint32_t slot, uint64_t *value); 12*ae8ec5e1SHisping Lin uint32_t trusty_write_rollback_index(uint32_t slot, uint64_t value); 13*ae8ec5e1SHisping Lin uint32_t trusty_read_permanent_attributes(uint8_t *attributes, uint32_t size); 14*ae8ec5e1SHisping Lin uint32_t trusty_write_permanent_attributes(uint8_t *attributes, uint32_t size); 15*ae8ec5e1SHisping Lin uint32_t trusty_read_lock_state(uint8_t *lock_state); 16*ae8ec5e1SHisping Lin uint32_t trusty_write_lock_state(uint8_t lock_state); 17*ae8ec5e1SHisping Lin uint32_t trusty_read_flash_lock_state(uint8_t *flash_lock_state); 18*ae8ec5e1SHisping Lin uint32_t trusty_write_flash_lock_state(uint8_t flash_lock_state); 19*ae8ec5e1SHisping Lin uint32_t write_to_keymaster 20*ae8ec5e1SHisping Lin (uint8_t *filename, uint32_t filename_size, 21*ae8ec5e1SHisping Lin uint8_t *data, uint32_t data_size); 22*ae8ec5e1SHisping Lin 23*ae8ec5e1SHisping Lin #endif 24