summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-07-15 23:20:50 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-07-15 23:20:50 +0000
commit49370cd68c942bd63dfd25fdd7f3a1c41750631d (patch)
tree805bbb5a5a76cd1dbb87f918bdda84e6f1c05579 /c
parentSwitched from driver's own buffering to using termios. This eliminated (diff)
downloadrtems-49370cd68c942bd63dfd25fdd7f3a1c41750631d.tar.bz2
Added default mc68681 register access routines.
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libchip/serial/mc68681.h49
-rw-r--r--c/src/libchip/serial/mc68681.h49
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