151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#ifndef __ata_defs_asm_h
251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define __ata_defs_asm_h
351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/*
551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik * This file is autogenerated from
651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik *   file:           ../../inst/ata/rtl/ata_regs.r
751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik *     id:           ata_regs.r,v 1.11 2005/02/09 08:27:36 kriskn Exp
851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik *     last modfied: Mon Apr 11 16:06:25 2005
951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik *
1051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik *   by /n/asic/design/tools/rdesc/src/rdes2c -asm --outfile asm/ata_defs_asm.h ../../inst/ata/rtl/ata_regs.r
1151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik *      id: $Id: ata_defs_asm.h,v 1.1 2005/04/24 18:31:04 starvik Exp $
1251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik * Any changes here will be lost.
1351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik *
1451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik * -*- buffer-read-only: t -*-
1551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik */
1651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
1751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#ifndef REG_FIELD
1851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_FIELD( scope, reg, field, value ) \
1951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik  REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb )
2051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_FIELD_X_( value, shift ) ((value) << shift)
2151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#endif
2251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
2351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#ifndef REG_STATE
2451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_STATE( scope, reg, field, symbolic_value ) \
2551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik  REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb )
2651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_STATE_X_( k, shift ) (k << shift)
2751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#endif
2851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
2951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#ifndef REG_MASK
3051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_MASK( scope, reg, field ) \
3151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik  REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb )
3251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb)
3351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#endif
3451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
3551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#ifndef REG_LSB
3651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb
3751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#endif
3851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
3951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#ifndef REG_BIT
4051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit
4151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#endif
4251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
4351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#ifndef REG_ADDR
4451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset)
4551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_ADDR_X_( inst, offs ) ((inst) + offs)
4651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#endif
4751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
4851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#ifndef REG_ADDR_VECT
4951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_ADDR_VECT( scope, inst, reg, index ) \
5051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik         REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \
5151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik			 STRIDE_##scope##_##reg )
5251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define REG_ADDR_VECT_X_( inst, offs, index, stride ) \
5351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik                          ((inst) + offs + (index) * stride)
5451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#endif
5551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
5651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Register rw_ctrl0, scope ata, type rw */
5751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___pio_hold___lsb 0
5851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___pio_hold___width 6
5951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___pio_strb___lsb 6
6051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___pio_strb___width 6
6151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___pio_setup___lsb 12
6251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___pio_setup___width 6
6351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___dma_hold___lsb 18
6451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___dma_hold___width 6
6551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___dma_strb___lsb 24
6651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___dma_strb___width 6
6751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___rst___lsb 30
6851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___rst___width 1
6951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___rst___bit 30
7051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___en___lsb 31
7151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___en___width 1
7251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0___en___bit 31
7351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl0_offset 12
7451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
7551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Register rw_ctrl1, scope ata, type rw */
7651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl1___udma_tcyc___lsb 0
7751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl1___udma_tcyc___width 4
7851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl1___udma_tdvs___lsb 4
7951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl1___udma_tdvs___width 4
8051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl1_offset 16
8151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
8251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Register rw_ctrl2, scope ata, type rw */
8351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___data___lsb 0
8451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___data___width 16
8551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___dma_size___lsb 19
8651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___dma_size___width 1
8751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___dma_size___bit 19
8851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___multi___lsb 20
8951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___multi___width 1
9051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___multi___bit 20
9151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___hsh___lsb 21
9251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___hsh___width 2
9351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___trf_mode___lsb 23
9451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___trf_mode___width 1
9551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___trf_mode___bit 23
9651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___rw___lsb 24
9751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___rw___width 1
9851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___rw___bit 24
9951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___addr___lsb 25
10051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___addr___width 3
10151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___cs0___lsb 28
10251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___cs0___width 1
10351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___cs0___bit 28
10451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___cs1___lsb 29
10551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___cs1___width 1
10651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___cs1___bit 29
10751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___sel___lsb 30
10851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2___sel___width 2
10951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ctrl2_offset 0
11051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
11151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Register rs_stat_data, scope ata, type rs */
11251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rs_stat_data___data___lsb 0
11351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rs_stat_data___data___width 16
11451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rs_stat_data___dav___lsb 16
11551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rs_stat_data___dav___width 1
11651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rs_stat_data___dav___bit 16
11751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rs_stat_data___busy___lsb 17
11851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rs_stat_data___busy___width 1
11951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rs_stat_data___busy___bit 17
12051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rs_stat_data_offset 4
12151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
12251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Register r_stat_data, scope ata, type r */
12351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_data___data___lsb 0
12451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_data___data___width 16
12551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_data___dav___lsb 16
12651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_data___dav___width 1
12751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_data___dav___bit 16
12851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_data___busy___lsb 17
12951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_data___busy___width 1
13051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_data___busy___bit 17
13151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_data_offset 8
13251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
13351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Register rw_trf_cnt, scope ata, type rw */
13451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_trf_cnt___cnt___lsb 0
13551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_trf_cnt___cnt___width 17
13651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_trf_cnt_offset 20
13751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
13851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Register r_stat_misc, scope ata, type r */
13951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_misc___crc___lsb 0
14051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_misc___crc___width 16
14151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_stat_misc_offset 24
14251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
14351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Register rw_intr_mask, scope ata, type rw */
14451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus0___lsb 0
14551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus0___width 1
14651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus0___bit 0
14751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus1___lsb 1
14851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus1___width 1
14951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus1___bit 1
15051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus2___lsb 2
15151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus2___width 1
15251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus2___bit 2
15351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus3___lsb 3
15451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus3___width 1
15551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask___bus3___bit 3
15651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_intr_mask_offset 28
15751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
15851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Register rw_ack_intr, scope ata, type rw */
15951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus0___lsb 0
16051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus0___width 1
16151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus0___bit 0
16251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus1___lsb 1
16351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus1___width 1
16451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus1___bit 1
16551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus2___lsb 2
16651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus2___width 1
16751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus2___bit 2
16851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus3___lsb 3
16951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus3___width 1
17051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr___bus3___bit 3
17151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_rw_ack_intr_offset 32
17251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
17351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Register r_intr, scope ata, type r */
17451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus0___lsb 0
17551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus0___width 1
17651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus0___bit 0
17751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus1___lsb 1
17851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus1___width 1
17951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus1___bit 1
18051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus2___lsb 2
18151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus2___width 1
18251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus2___bit 2
18351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus3___lsb 3
18451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus3___width 1
18551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr___bus3___bit 3
18651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_intr_offset 36
18751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
18851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Register r_masked_intr, scope ata, type r */
18951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus0___lsb 0
19051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus0___width 1
19151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus0___bit 0
19251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus1___lsb 1
19351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus1___width 1
19451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus1___bit 1
19551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus2___lsb 2
19651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus2___width 1
19751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus2___bit 2
19851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus3___lsb 3
19951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus3___width 1
20051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr___bus3___bit 3
20151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define reg_ata_r_masked_intr_offset 40
20251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
20351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik
20451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik/* Constants */
20551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_active                           0x00000001
20651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_byte                             0x00000001
20751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_data                             0x00000001
20851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_dma                              0x00000001
20951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_inactive                         0x00000000
21051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_no                               0x00000000
21151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_nodata                           0x00000000
21251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_pio                              0x00000000
21351533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_rd                               0x00000001
21451533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_reg                              0x00000000
21551533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_rw_ctrl0_default                 0x00000000
21651533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_rw_ctrl2_default                 0x00000000
21751533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_rw_intr_mask_default             0x00000000
21851533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_udma                             0x00000002
21951533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_word                             0x00000000
22051533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_wr                               0x00000000
22151533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#define regk_ata_yes                              0x00000001
22251533b615e605d86154ec1b4e585c8ca1b0b15b7Mikael Starvik#endif /* __ata_defs_asm_h */
223