diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-07-15 23:20:50 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-07-15 23:20:50 +0000 |
commit | 49370cd68c942bd63dfd25fdd7f3a1c41750631d (patch) | |
tree | 805bbb5a5a76cd1dbb87f918bdda84e6f1c05579 /c/src/libchip/serial/mc68681.h | |
parent | Switched from driver's own buffering to using termios. This eliminated (diff) | |
download | rtems-49370cd68c942bd63dfd25fdd7f3a1c41750631d.tar.bz2 |
Added default mc68681 register access routines.
Diffstat (limited to '')
-rw-r--r-- | c/src/libchip/serial/mc68681.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/c/src/libchip/serial/mc68681.h b/c/src/libchip/serial/mc68681.h index 5642be77f7..87917ff159 100644 --- a/c/src/libchip/serial/mc68681.h +++ b/c/src/libchip/serial/mc68681.h @@ -63,6 +63,55 @@ typedef mc68681_baud_t mc68681_baud_table_t[RTEMS_TERMIOS_NUMBER_BAUD_RATES]; extern console_fns mc68681_fns; extern console_fns mc68681_fns_polled; +/* + * Default register access routines + */ + +unsigned8 mc68681_default_read_register( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum +); + +void mc68681_default_write_register( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned8 ucData +); + +unsigned8 mc68681_default_read_register_with_multiplier_2( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum +); + +void mc68681_default_write_register_with_multiplier_2( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned8 ucData +); + +unsigned8 mc68681_default_read_register_with_multiplier_4( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum +); + +void mc68681_default_write_register_with_multiplier_4( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned8 ucData +); + +unsigned8 mc68681_default_read_register_with_multiplier_8( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum +); + +void mc68681_default_write_register_with_multiplier_8( + unsigned32 ulCtrlPort, + unsigned8 ucRegNum, + unsigned8 ucData +); + + #ifdef __cplusplus } #endif |