Blame usx2yloader/an2131.asm

Packit e67170
;
Packit e67170
;   Declaration of AN2131xx EZ-USB Registers
Packit e67170
;
Packit e67170
;
Packit e67170
;   Copyright (c) 2004	Martin Langer <martin-langer@gmx.de>
Packit e67170
;
Packit e67170
;
Packit e67170
;   This program is free software; you can redistribute it and/or
Packit e67170
;   modify it under the terms of the GNU General Public License
Packit e67170
;   as published by the Free Software Foundation; either version 2
Packit e67170
;   of the License, or any later version.
Packit e67170
;
Packit e67170
;   This program is distributed in the hope that it will be useful,
Packit e67170
;   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit e67170
;   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Packit e67170
;   GNU General Public License for more details.
Packit e67170
;
Packit e67170
;   You should have received a copy of the GNU General Public License
Packit e67170
;   along with this program; if not, write to the Free Software
Packit e67170
;   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Packit e67170
;
Packit e67170
;
Packit e67170
Packit e67170
Packit e67170
.equ DPL1,	0x84
Packit e67170
.equ DPH1,	0x85
Packit e67170
.equ DPS,	0x86		
Packit e67170
.equ CKCON,	0x8E
Packit e67170
.equ SPC_FNC,	0x8F
Packit e67170
.equ EXIF,	0x91
Packit e67170
.equ MPAGE,	0x92
Packit e67170
.equ SCON0,	0x98
Packit e67170
.equ SBUF0,	0x99
Packit e67170
.equ SCON1,	0xC0
Packit e67170
.equ SBUF1,	0xC1
Packit e67170
.equ EICON,	0xD8
Packit e67170
.equ EIE,	0xE8		; Interrupt Enables
Packit e67170
.equ EIP,	0xF8
Packit e67170
Packit e67170
Packit e67170
.equ OUT1BUF,	0x7E40
Packit e67170
.equ IN1BUF,	0x7E80
Packit e67170
.equ OUT0BUF,	0x7EC0
Packit e67170
.equ IN0BUF,	0x7F00
Packit e67170
.equ CPUCS,     0x7F92	
Packit e67170
.equ PORTACFG, 	0x7F93
Packit e67170
.equ PORTBCFG, 	0x7F94
Packit e67170
.equ PORTCCFG, 	0x7F95
Packit e67170
.equ OUTA,     	0x7F96	
Packit e67170
.equ OUTB,     	0x7F97
Packit e67170
.equ OUTC,     	0x7F98
Packit e67170
.equ PINSA,    	0x7F99
Packit e67170
.equ PINSB,    	0x7F9A
Packit e67170
.equ PINSC,    	0x7F9B
Packit e67170
.equ OEA,      	0x7F9C
Packit e67170
.equ OEB,      	0x7F9D
Packit e67170
.equ OEC,      	0x7F9E
Packit e67170
Packit e67170
.equ I2CS,	0x7FA5		; I2C Control and Status
Packit e67170
.equ I2DAT,	0x7FA6		; I2C Data
Packit e67170
Packit e67170
.equ IN07IRQ,	0x7FA9		; EP IN Interrupt Request
Packit e67170
.equ OUT07IRQ,	0x7FAA		; EP OUT Interrupt Request
Packit e67170
.equ USBIRQ,	0x7FAB		; USB Interrupt Request
Packit e67170
.equ USBIEN,	0x7FAE		; USB Interrupt Enables
Packit e67170
.equ USBBAV,	0x7FAF		; Breakpoint and Autovector
Packit e67170
.equ EP0CS,	0x7FB4		; Control and Status
Packit e67170
.equ IN0BC,	0x7FB5		; Byte Count
Packit e67170
.equ IN1CS,	0x7FB6
Packit e67170
.equ IN1BC,	0x7FB7
Packit e67170
.equ OUT0BC,	0x7FC5		; Byte Count
Packit e67170
.equ OUT1CS,	0x7FC6
Packit e67170
.equ OUT1BC,	0x7FC7
Packit e67170
.equ USBCS,	0x7FD6		; USB Control and Status
Packit e67170
.equ SD_BMREQ,	0x7FE8		; Setup Data Byte 1: bmRequest 
Packit e67170
					; c0: Vendor Request 'In'
Packit e67170
					; 40: Vendor Request 'Out'
Packit e67170
.equ SD_BREQ,	0x7FE9		; Setup Data Byte 2: bRequest
Packit e67170
					; a0: Internal Firmware Load
Packit e67170
					; a3: External Firmware Load ?
Packit e67170
.equ SD_VALL,	0x7FEA		; Setup Data Byte 3: Starting address (lo)
Packit e67170
.equ SD_VALH,	0x7FEB		; Setup Data Byte 4: Starting address (hi)
Packit e67170
.equ SD_INDL,	0x7FEC		; Setup Data Byte 5: 0x00
Packit e67170
.equ SD_INDH,	0x7FED		; Setup Data Byte 6: 0x00
Packit e67170
.equ SD_LENL,	0x7FEE		; Setup Data Byte 7: Number of Bytes (lo)
Packit e67170
.equ SD_LENH,	0x7FEF		; Setup Data Byte 8: Number of Bytes (hi)
Packit e67170
Packit e67170
;;