~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/arch/m68k/include/asm/coldfire/ata.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * ATA Internal Memory Map
 
3
 *
 
4
 * Copyright (C) 2004-2008 Freescale Semiconductor, Inc.
 
5
 * TsiChung Liew (Tsi-Chung.Liew@freescale.com)
 
6
 *
 
7
 * SPDX-License-Identifier:     GPL-2.0+
 
8
 */
 
9
 
 
10
#ifndef __ATA_H__
 
11
#define __ATA_H__
 
12
 
 
13
/* ATA */
 
14
typedef struct atac {
 
15
        /* PIO */
 
16
        u8 toff;                /* 0x00 */
 
17
        u8 ton;                 /* 0x01 */
 
18
        u8 t1;                  /* 0x02 */
 
19
        u8 t2w;                 /* 0x03 */
 
20
        u8 t2r;                 /* 0x04 */
 
21
        u8 ta;                  /* 0x05 */
 
22
        u8 trd;                 /* 0x06 */
 
23
        u8 t4;                  /* 0x07 */
 
24
        u8 t9;                  /* 0x08 */
 
25
 
 
26
        /* DMA */
 
27
        u8 tm;                  /* 0x09 */
 
28
        u8 tn;                  /* 0x0A */
 
29
        u8 td;                  /* 0x0B */
 
30
        u8 tk;                  /* 0x0C */
 
31
        u8 tack;                /* 0x0D */
 
32
        u8 tenv;                /* 0x0E */
 
33
        u8 trp;                 /* 0x0F */
 
34
        u8 tzah;                /* 0x10 */
 
35
        u8 tmli;                /* 0x11 */
 
36
        u8 tdvh;                /* 0x12 */
 
37
        u8 tdzfs;               /* 0x13 */
 
38
        u8 tdvs;                /* 0x14 */
 
39
        u8 tcvh;                /* 0x15 */
 
40
        u8 tss;                 /* 0x16 */
 
41
        u8 tcyc;                /* 0x17 */
 
42
 
 
43
        /* FIFO */
 
44
        u32 fifo32;             /* 0x18 */
 
45
        u16 fifo16;             /* 0x1C */
 
46
        u8 rsvd0[2];
 
47
        u8 ffill;               /* 0x20 */
 
48
        u8 rsvd1[3];
 
49
 
 
50
        /* ATA */
 
51
        u8 cr;                  /* 0x24 */
 
52
        u8 rsvd2[3];
 
53
        u8 isr;                 /* 0x28 */
 
54
        u8 rsvd3[3];
 
55
        u8 ier;                 /* 0x2C */
 
56
        u8 rsvd4[3];
 
57
        u8 icr;                 /* 0x30 */
 
58
        u8 rsvd5[3];
 
59
        u8 falarm;              /* 0x34 */
 
60
        u8 rsvd6[106];
 
61
} atac_t;
 
62
 
 
63
#endif                          /* __ATA_H__ */