//******************** (C) COPYRIGHT 2022 SmartLogic******************************* // FileName : ucp_reg_io.h // Author : boheng.lin@smartlogictech.com // Date First Issued : 2022-09-08 02:37:50 PM // Last Modified : // Description : // ------------------------------------------------------------ // Modification History: // Version Date Author Modification Description // //********************************************************************************** #ifndef __UCP_REG_IO__ #define __UCP_REG_IO__ #ifdef __cplusplus extern "C" { #endif #include extern int ucp_reg_init (void); extern void ucp_reg32_or_write(uint64_t reg, uint32_t mask); extern void ucp_reg32_and_write(uint64_t reg, uint32_t mask); extern uint32_t ucp_reg32_and_read(uint64_t reg, uint32_t mask); extern void ucp_reg16_write(uint64_t reg, uint16_t data); extern uint16_t ucp_reg16_read(uint64_t reg); extern void ucp_reg32_write(uint64_t reg, uint32_t data); extern uint32_t ucp_reg32_read(uint64_t reg); extern void ucp_reg_test(void); #ifdef __cplusplus } #endif #endif