diff options
Diffstat (limited to 'c')
-rw-r--r-- | c/src/lib/libchip/serial/mc68681.h | 49 | ||||
-rw-r--r-- | c/src/libchip/serial/mc68681.h | 49 |
2 files changed, 98 insertions, 0 deletions
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 |