Code for talking to the MAX3420 USB Device Controller.
[goodfet] / firmware / include / ejtag.h
1 /*! \file ejtag.h
2   \author Travis Goodspeed <travis at radiantmachines.com>
3   \brief MIPS EJTAG IR/DR definitions
4 */
5
6 #ifndef EJTAG_H
7 #define EJTAG_H
8
9 #define EJTAG 0x12
10
11 /* The following are standard EJTAG IR values.  TCBCONTROL values,
12    reserved values, and device-specific values have been ommitted.
13  */
14 #define EJTAG_IR_IDCODE 0x01
15 #define EJTAG_IR_IMPCODE 0x03
16 #define EJTAG_IR_ADDRESS 0x08
17 #define EJTAG_IR_DATA 0x09
18 #define EJTAG_IR_CONTROL 0x0A 
19 #define EJTAG_IR_ALL 0x0B
20 #define EJTAG_IR_EJTAGBOOT 0x0C
21 #define EJTAG_IR_NORMALBOOT 0x0D
22 #define EJTAG_IR_FASTDATA 0x0E
23 #define EJTAG_IR_PCSAMPLE 0x14
24 #define EJTAG_IR_BYPASS 0xFF
25
26 extern app_t const ejtag_app;
27
28 #endif
29