From c95e927ca941aace0dd029dbc8842f7e8c518194 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 29 Jul 1998 00:18:11 +0000 Subject: Added prototype for default register access routines to header files. Corrected prototypes to reflect unsigned32 values being passed around instead of unsigned8's. --- c/src/libchip/rtc/icm7170.h | 48 +++++++++++++++++++++++++++++++++++++++++ c/src/libchip/rtc/icm7170_reg.c | 4 ++-- c/src/libchip/rtc/m48t08.h | 48 +++++++++++++++++++++++++++++++++++++++++ c/src/libchip/rtc/m48t08_reg.c | 4 ++-- 4 files changed, 100 insertions(+), 4 deletions(-) (limited to 'c/src/libchip') diff --git a/c/src/libchip/rtc/icm7170.h b/c/src/libchip/rtc/icm7170.h index 0e488b988c..5bf9fd065c 100644 --- a/c/src/libchip/rtc/icm7170.h +++ b/c/src/libchip/rtc/icm7170.h @@ -48,5 +48,53 @@ extern rtc_fns icm7170_fns; +/* + * Default register access routines + */ + +unsigned32 icm7170_get_register( /* registers are at 1 byte boundaries */ + unsigned32 ulCtrlPort, /* and accessed as bytes */ + unsigned8 ucRegNum +); + +void icm7170_set_register( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned32 ucData +); + +unsigned32 icm7170_get_register_2( /* registers are at 2 byte boundaries */ + unsigned32 ulCtrlPort, /* and accessed as bytes */ + unsigned8 ucRegNum +); + +void icm7170_set_register_2( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned32 ucData +); + +unsigned32 icm7170_get_register_4( /* registers are at 4 byte boundaries */ + unsigned32 ulCtrlPort, /* and accessed as bytes */ + unsigned8 ucRegNum +); + +void icm7170_set_register_4( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned32 ucData +); + +unsigned32 icm7170_get_register_8( /* registers are at 8 byte boundaries */ + unsigned32 ulCtrlPort, /* and accessed as bytes */ + unsigned8 ucRegNum +); + +void icm7170_set_register_8( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned32 ucData +); + #endif /* end of include file */ diff --git a/c/src/libchip/rtc/icm7170_reg.c b/c/src/libchip/rtc/icm7170_reg.c index bdf7bfb31d..b6961824b6 100644 --- a/c/src/libchip/rtc/icm7170_reg.c +++ b/c/src/libchip/rtc/icm7170_reg.c @@ -31,7 +31,7 @@ * ICM7170 Get Register Routine */ -unsigned8 _ICM7170_NAME(icm7170_get_register)( +unsigned32 _ICM7170_NAME(icm7170_get_register)( unsigned32 ulCtrlPort, unsigned8 ucRegNum ) @@ -50,7 +50,7 @@ unsigned8 _ICM7170_NAME(icm7170_get_register)( void _ICM7170_NAME(icm7170_set_register)( unsigned32 ulCtrlPort, unsigned8 ucRegNum, - unsigned8 ucData + unsigned32 ucData ) { _ICM7170_TYPE *port; diff --git a/c/src/libchip/rtc/m48t08.h b/c/src/libchip/rtc/m48t08.h index dec5e92c60..7d27215e1e 100644 --- a/c/src/libchip/rtc/m48t08.h +++ b/c/src/libchip/rtc/m48t08.h @@ -38,5 +38,53 @@ extern rtc_fns m48t08_fns; +/* + * Default register access routines + */ + +unsigned32 m48t08_get_register( /* registers are at 1 byte boundaries */ + unsigned32 ulCtrlPort, /* and accessed as bytes */ + unsigned8 ucRegNum +); + +void m48t08_set_register( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned32 ucData +); + +unsigned32 m48t08_get_register_2( /* registers are at 2 byte boundaries */ + unsigned32 ulCtrlPort, /* and accessed as bytes */ + unsigned8 ucRegNum +); + +void m48t08_set_register_2( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned32 ucData +); + +unsigned32 m48t08_get_register_4( /* registers are at 4 byte boundaries */ + unsigned32 ulCtrlPort, /* and accessed as bytes */ + unsigned8 ucRegNum +); + +void m48t08_set_register_4( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned32 ucData +); + +unsigned32 m48t08_get_register_8( /* registers are at 8 byte boundaries */ + unsigned32 ulCtrlPort, /* and accessed as bytes */ + unsigned8 ucRegNum +); + +void m48t08_set_register_8( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned32 ucData +); + #endif /* end of include file */ diff --git a/c/src/libchip/rtc/m48t08_reg.c b/c/src/libchip/rtc/m48t08_reg.c index 649a176a48..abb37c628c 100644 --- a/c/src/libchip/rtc/m48t08_reg.c +++ b/c/src/libchip/rtc/m48t08_reg.c @@ -31,7 +31,7 @@ * M48T08 Get Register Routine */ -unsigned8 _M48T08_NAME(m48t08_get_register)( +unsigned32 _M48T08_NAME(m48t08_get_register)( unsigned32 ulCtrlPort, unsigned8 ucRegNum ) @@ -50,7 +50,7 @@ unsigned8 _M48T08_NAME(m48t08_get_register)( void _M48T08_NAME(m48t08_set_register)( unsigned32 ulCtrlPort, unsigned8 ucRegNum, - unsigned8 ucData + unsigned32 ucData ) { _M48T08_TYPE *port; -- cgit v1.2.3