diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-07-29 00:18:11 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-07-29 00:18:11 +0000 |
commit | c95e927ca941aace0dd029dbc8842f7e8c518194 (patch) | |
tree | 5cf2a17b45184aef0cef422bc3b475be0aef9272 /c/src/libchip | |
parent | Corrected to reflect the ICM7170 which is really on this board. (diff) | |
download | rtems-c95e927ca941aace0dd029dbc8842f7e8c518194.tar.bz2 |
Added prototype for default register access routines to header files.
Corrected prototypes to reflect unsigned32 values being passed around
instead of unsigned8's.
Diffstat (limited to 'c/src/libchip')
-rw-r--r-- | c/src/libchip/rtc/icm7170.h | 48 | ||||
-rw-r--r-- | c/src/libchip/rtc/icm7170_reg.c | 4 | ||||
-rw-r--r-- | c/src/libchip/rtc/m48t08.h | 48 | ||||
-rw-r--r-- | c/src/libchip/rtc/m48t08_reg.c | 4 |
4 files changed, 100 insertions, 4 deletions
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; |