yb_arm/driver/rfic/rf/api/inc/ucp_reg_io.h
2025-05-20 01:20:32 +08:00

40 lines
1.1 KiB
C

//******************** (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 <stdint.h>
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