|
@@ -27,6 +27,22 @@ struct usb_ctlr {
|
|
|
u8 res6[0x22];
|
|
|
} __attribute__ ((packed));
|
|
|
|
|
|
+/*
|
|
|
+ * Function code bits, usually generic to devices.
|
|
|
+ */
|
|
|
+#ifdef CONFIG_CPM1
|
|
|
+#define CPMFCR_GBL ((u_char)0x00) /* Flag doesn't exist in CPM1 */
|
|
|
+#define CPMFCR_TC2 ((u_char)0x00) /* Flag doesn't exist in CPM1 */
|
|
|
+#define CPMFCR_DTB ((u_char)0x00) /* Flag doesn't exist in CPM1 */
|
|
|
+#define CPMFCR_BDB ((u_char)0x00) /* Flag doesn't exist in CPM1 */
|
|
|
+#else
|
|
|
+#define CPMFCR_GBL ((u_char)0x20) /* Set memory snooping */
|
|
|
+#define CPMFCR_TC2 ((u_char)0x04) /* Transfer code 2 value */
|
|
|
+#define CPMFCR_DTB ((u_char)0x02) /* Use local bus for data when set */
|
|
|
+#define CPMFCR_BDB ((u_char)0x01) /* Use local bus for BD when set */
|
|
|
+#endif
|
|
|
+#define CPMFCR_EB ((u_char)0x10) /* Set big endian byte order */
|
|
|
+
|
|
|
/* Opcodes common to CPM1 and CPM2
|
|
|
*/
|
|
|
#define CPM_CR_INIT_TRX ((ushort)0x0000)
|