From 49370cd68c942bd63dfd25fdd7f3a1c41750631d Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 15 Jul 1998 23:20:50 +0000 Subject: Added default mc68681 register access routines. --- c/src/lib/libchip/serial/mc68681.h | 49 ++++++++++++++++++++++++++++++++++++++ c/src/libchip/serial/mc68681.h | 49 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+) (limited to 'c') diff --git a/c/src/lib/libchip/serial/mc68681.h b/c/src/lib/libchip/serial/mc68681.h index 5642be77f7..87917ff159 100644 --- a/c/src/lib/libchip/serial/mc68681.h +++ b/c/src/lib/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 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 -- cgit v1.2.3