Symbol: c_ata_c
sys/dev/ata/ata.c
2408
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ata/ata.c
837
xfer->c_ata_c.r_command = WDCC_IDENTIFY;
sys/dev/ata/ata.c
838
xfer->c_ata_c.r_st_bmask = WDCS_DRDY;
sys/dev/ata/ata.c
839
xfer->c_ata_c.r_st_pmask = WDCS_DRQ;
sys/dev/ata/ata.c
840
xfer->c_ata_c.timeout = 3000; /* 3s */
sys/dev/ata/ata.c
842
xfer->c_ata_c.r_command = ATAPI_IDENTIFY_DEVICE;
sys/dev/ata/ata.c
843
xfer->c_ata_c.r_st_bmask = 0;
sys/dev/ata/ata.c
844
xfer->c_ata_c.r_st_pmask = WDCS_DRQ;
sys/dev/ata/ata.c
845
xfer->c_ata_c.timeout = 10000; /* 10s */
sys/dev/ata/ata.c
852
xfer->c_ata_c.flags = AT_READ | flags;
sys/dev/ata/ata.c
853
xfer->c_ata_c.data = tb;
sys/dev/ata/ata.c
854
xfer->c_ata_c.bcount = ATA_BSIZE;
sys/dev/ata/ata.c
857
if (xfer->c_ata_c.flags & (AT_ERROR | AT_TIMEOU | AT_DF)) {
sys/dev/ata/ata.c
859
xfer->c_ata_c.flags), DEBUG_FUNCS|DEBUG_PROBE);
sys/dev/ata/ata.c
864
if ((xfer->c_ata_c.flags & AT_XFDONE) == 0) {
sys/dev/ata/ata.c
933
xfer->c_ata_c.r_command = SET_FEATURES;
sys/dev/ata/ata.c
934
xfer->c_ata_c.r_st_bmask = 0;
sys/dev/ata/ata.c
935
xfer->c_ata_c.r_st_pmask = 0;
sys/dev/ata/ata.c
936
xfer->c_ata_c.r_features = WDSF_8BIT_PIO_EN;
sys/dev/ata/ata.c
937
xfer->c_ata_c.r_count = 0;
sys/dev/ata/ata.c
938
xfer->c_ata_c.flags = flags;
sys/dev/ata/ata.c
939
xfer->c_ata_c.timeout = 1000; /* 1s */
sys/dev/ata/ata.c
942
if (xfer->c_ata_c.flags & (AT_ERROR | AT_TIMEOU | AT_DF)) {
sys/dev/ata/ata.c
971
xfer->c_ata_c.r_command = SET_FEATURES;
sys/dev/ata/ata.c
972
xfer->c_ata_c.r_st_bmask = 0;
sys/dev/ata/ata.c
973
xfer->c_ata_c.r_st_pmask = 0;
sys/dev/ata/ata.c
974
xfer->c_ata_c.r_features = WDSF_SET_MODE;
sys/dev/ata/ata.c
975
xfer->c_ata_c.r_count = mode;
sys/dev/ata/ata.c
976
xfer->c_ata_c.flags = flags;
sys/dev/ata/ata.c
977
xfer->c_ata_c.timeout = 1000; /* 1s */
sys/dev/ata/ata.c
980
if (xfer->c_ata_c.flags & (AT_ERROR | AT_TIMEOU | AT_DF)) {
sys/dev/ata/ata_recovery.c
100
xfer->c_ata_c.r_device = WDSD_LBA;
sys/dev/ata/ata_recovery.c
101
xfer->c_ata_c.flags = AT_READ | AT_LBA | AT_LBA48 | flags;
sys/dev/ata/ata_recovery.c
102
xfer->c_ata_c.timeout = 1000; /* 1s */
sys/dev/ata/ata_recovery.c
103
xfer->c_ata_c.data = tb;
sys/dev/ata/ata_recovery.c
104
xfer->c_ata_c.bcount = sizeof(chp->recovery_blk);
sys/dev/ata/ata_recovery.c
109
if (xfer->c_ata_c.flags & (AT_ERROR | AT_TIMEOU | AT_DF)) {
sys/dev/ata/ata_recovery.c
95
xfer->c_ata_c.r_command = WDCC_READ_LOG_EXT;
sys/dev/ata/ata_recovery.c
96
xfer->c_ata_c.r_lba = page = WDCC_LOG_PAGE_NCQ;
sys/dev/ata/ata_recovery.c
97
xfer->c_ata_c.r_st_bmask = WDCS_DRDY;
sys/dev/ata/ata_recovery.c
98
xfer->c_ata_c.r_st_pmask = WDCS_DRDY;
sys/dev/ata/ata_recovery.c
99
xfer->c_ata_c.r_count = 1;
sys/dev/ata/atavar.h
152
struct ata_command c_ata_c; /* ATA command */
sys/dev/ata/atavar.h
160
#define c_ata_c u.c_ata_c
sys/dev/ata/satapmp_subr.c
135
xfer->c_ata_c.r_command = PMPC_WRITE_PORT;
sys/dev/ata/satapmp_subr.c
136
xfer->c_ata_c.r_features = reg;
sys/dev/ata/satapmp_subr.c
137
xfer->c_ata_c.r_device = port;
sys/dev/ata/satapmp_subr.c
138
xfer->c_ata_c.r_lba = (((value >> 40) & 0xffffff) << 24) |
sys/dev/ata/satapmp_subr.c
140
xfer->c_ata_c.r_count = (((value >> 32) & 0xff) << 8) |
sys/dev/ata/satapmp_subr.c
142
xfer->c_ata_c.timeout = 3000; /* 3s */
sys/dev/ata/satapmp_subr.c
143
xfer->c_ata_c.r_st_bmask = 0;
sys/dev/ata/satapmp_subr.c
144
xfer->c_ata_c.r_st_pmask = WDCS_DRDY;
sys/dev/ata/satapmp_subr.c
145
xfer->c_ata_c.flags = AT_LBA48 | AT_WAIT;
sys/dev/ata/satapmp_subr.c
152
if (xfer->c_ata_c.flags & (AT_TIMEOU | AT_DF)) {
sys/dev/ata/satapmp_subr.c
155
port, reg, xfer->c_ata_c.flags);
sys/dev/ata/satapmp_subr.c
159
if (xfer->c_ata_c.flags & AT_ERROR) {
sys/dev/ata/satapmp_subr.c
162
port, reg, xfer->c_ata_c.r_error);
sys/dev/ata/satapmp_subr.c
66
xfer->c_ata_c.r_command = PMPC_READ_PORT;
sys/dev/ata/satapmp_subr.c
67
xfer->c_ata_c.r_features = reg;
sys/dev/ata/satapmp_subr.c
68
xfer->c_ata_c.r_device = port;
sys/dev/ata/satapmp_subr.c
69
xfer->c_ata_c.timeout = 3000; /* 3s */
sys/dev/ata/satapmp_subr.c
70
xfer->c_ata_c.r_st_bmask = 0;
sys/dev/ata/satapmp_subr.c
71
xfer->c_ata_c.r_st_pmask = WDCS_DRDY;
sys/dev/ata/satapmp_subr.c
72
xfer->c_ata_c.flags = AT_LBA48 | AT_READREG | AT_WAIT;
sys/dev/ata/satapmp_subr.c
79
if (xfer->c_ata_c.flags & (AT_TIMEOU | AT_DF)) {
sys/dev/ata/satapmp_subr.c
82
port, reg, xfer->c_ata_c.flags);
sys/dev/ata/satapmp_subr.c
86
if (xfer->c_ata_c.flags & AT_ERROR) {
sys/dev/ata/satapmp_subr.c
89
port, reg, xfer->c_ata_c.r_error);
sys/dev/ata/satapmp_subr.c
94
*value = ((uint64_t)((xfer->c_ata_c.r_lba >> 24) & 0xffffff) << 40) |
sys/dev/ata/satapmp_subr.c
95
((uint64_t)((xfer->c_ata_c.r_count >> 8) & 0xff) << 32) |
sys/dev/ata/satapmp_subr.c
96
((uint64_t)((xfer->c_ata_c.r_lba >> 0) & 0xffffff) << 8) |
sys/dev/ata/satapmp_subr.c
97
((uint64_t)((xfer->c_ata_c.r_count >> 0) & 0xff) << 0);
sys/dev/ata/wd.c
1909
int flags = xfer->c_ata_c.flags;
sys/dev/ata/wd.c
1911
if ((flags & AT_ERROR) != 0 && xfer->c_ata_c.r_error == WDCE_ABRT) {
sys/dev/ata/wd.c
1947
xfer->c_ata_c.r_command = SET_FEATURES;
sys/dev/ata/wd.c
1948
xfer->c_ata_c.r_st_bmask = 0;
sys/dev/ata/wd.c
1949
xfer->c_ata_c.r_st_pmask = 0;
sys/dev/ata/wd.c
1950
xfer->c_ata_c.timeout = 30000; /* 30s timeout */
sys/dev/ata/wd.c
1951
xfer->c_ata_c.flags = AT_WAIT;
sys/dev/ata/wd.c
1953
xfer->c_ata_c.r_features = WDSF_WRITE_CACHE_EN;
sys/dev/ata/wd.c
1955
xfer->c_ata_c.r_features = WDSF_WRITE_CACHE_DS;
sys/dev/ata/wd.c
1975
xfer->c_ata_c.r_command = WDCC_STANDBY_IMMED;
sys/dev/ata/wd.c
1976
xfer->c_ata_c.r_st_bmask = WDCS_DRDY;
sys/dev/ata/wd.c
1977
xfer->c_ata_c.r_st_pmask = WDCS_DRDY;
sys/dev/ata/wd.c
1978
xfer->c_ata_c.flags = flags;
sys/dev/ata/wd.c
1979
xfer->c_ata_c.timeout = 30000; /* 30s timeout */
sys/dev/ata/wd.c
2009
xfer->c_ata_c.r_command = WDCC_FLUSHCACHE_EXT;
sys/dev/ata/wd.c
2012
xfer->c_ata_c.r_command = WDCC_FLUSHCACHE;
sys/dev/ata/wd.c
2013
xfer->c_ata_c.r_st_bmask = WDCS_DRDY;
sys/dev/ata/wd.c
2014
xfer->c_ata_c.r_st_pmask = WDCS_DRDY;
sys/dev/ata/wd.c
2015
xfer->c_ata_c.flags = flags | AT_READREG;
sys/dev/ata/wd.c
2016
xfer->c_ata_c.timeout = 300000; /* 5m timeout */
sys/dev/ata/wd.c
2058
xfer->c_ata_c.r_command = ATA_DATA_SET_MANAGEMENT;
sys/dev/ata/wd.c
2059
xfer->c_ata_c.r_count = 1;
sys/dev/ata/wd.c
2060
xfer->c_ata_c.r_features = ATA_SUPPORT_DSM_TRIM;
sys/dev/ata/wd.c
2061
xfer->c_ata_c.r_st_bmask = WDCS_DRDY;
sys/dev/ata/wd.c
2062
xfer->c_ata_c.r_st_pmask = WDCS_DRDY;
sys/dev/ata/wd.c
2063
xfer->c_ata_c.timeout = 30000; /* 30s timeout */
sys/dev/ata/wd.c
2064
xfer->c_ata_c.data = req;
sys/dev/ata/wd.c
2065
xfer->c_ata_c.bcount = 512;
sys/dev/ata/wd.c
2066
xfer->c_ata_c.flags |= AT_WRITE | AT_WAIT;
sys/dev/ata/wd.c
2224
xfer->c_ata_c.flags |= AT_READ;
sys/dev/ata/wd.c
2226
xfer->c_ata_c.flags |= AT_WRITE;
sys/dev/ata/wd.c
2229
xfer->c_ata_c.flags |= AT_READREG;
sys/dev/ata/wd.c
2232
xfer->c_ata_c.flags |= AT_LBA;
sys/dev/ata/wd.c
2234
xfer->c_ata_c.flags |= AT_WAIT;
sys/dev/ata/wd.c
2236
xfer->c_ata_c.timeout = wi->wi_atareq.timeout;
sys/dev/ata/wd.c
2237
xfer->c_ata_c.r_command = wi->wi_atareq.command;
sys/dev/ata/wd.c
2238
xfer->c_ata_c.r_lba = ((wi->wi_atareq.head & 0x0f) << 24) |
sys/dev/ata/wd.c
2241
xfer->c_ata_c.r_count = wi->wi_atareq.sec_count;
sys/dev/ata/wd.c
2242
xfer->c_ata_c.r_features = wi->wi_atareq.features;
sys/dev/ata/wd.c
2243
xfer->c_ata_c.r_st_bmask = WDCS_DRDY;
sys/dev/ata/wd.c
2244
xfer->c_ata_c.r_st_pmask = WDCS_DRDY;
sys/dev/ata/wd.c
2245
xfer->c_ata_c.data = wi->wi_bp.b_data;
sys/dev/ata/wd.c
2246
xfer->c_ata_c.bcount = wi->wi_bp.b_bcount;
sys/dev/ata/wd.c
2251
if (xfer->c_ata_c.flags & (AT_ERROR | AT_TIMEOU | AT_DF)) {
sys/dev/ata/wd.c
2252
if (xfer->c_ata_c.flags & AT_ERROR) {
sys/dev/ata/wd.c
2254
wi->wi_atareq.error = xfer->c_ata_c.r_error;
sys/dev/ata/wd.c
2255
} else if (xfer->c_ata_c.flags & AT_DF)
sys/dev/ata/wd.c
2262
wi->wi_atareq.command = xfer->c_ata_c.r_status;
sys/dev/ata/wd.c
2263
wi->wi_atareq.features = xfer->c_ata_c.r_error;
sys/dev/ata/wd.c
2264
wi->wi_atareq.sec_count = xfer->c_ata_c.r_count;
sys/dev/ata/wd.c
2265
wi->wi_atareq.sec_num = xfer->c_ata_c.r_lba & 0xff;
sys/dev/ata/wd.c
2266
wi->wi_atareq.head = (xfer->c_ata_c.r_device & 0xf0) |
sys/dev/ata/wd.c
2267
((xfer->c_ata_c.r_lba >> 24) & 0x0f);
sys/dev/ata/wd.c
2269
(xfer->c_ata_c.r_lba >> 8) & 0xffff;
sys/dev/ata/wd.c
2270
wi->wi_atareq.error = xfer->c_ata_c.r_error;
sys/dev/ic/ahcisata_core.c
1151
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/ahcisata_core.c
1174
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/ahcisata_core.c
1238
for (int i = 0; i < xfer->c_ata_c.timeout / 10; i++) {
sys/dev/ic/ahcisata_core.c
1239
if (xfer->c_ata_c.flags & AT_DONE)
sys/dev/ic/ahcisata_core.c
1244
ata_delay(chp, 10, "ahcipl", xfer->c_ata_c.flags);
sys/dev/ic/ahcisata_core.c
1258
if ((xfer->c_ata_c.flags & AT_DONE) == 0) {
sys/dev/ic/ahcisata_core.c
1259
xfer->c_ata_c.flags |= AT_TIMEOU;
sys/dev/ic/ahcisata_core.c
1277
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/ahcisata_core.c
1310
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/ahcisata_core.c
1354
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/ahcisata_core.c
1390
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/mvsata.c
1599
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/mvsata.c
1628
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/mvsata.c
1698
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/mvsata.c
1818
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/mvsata.c
1855
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/mvsata.c
1922
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/siisata.c
1017
for (int i = 0; i < xfer->c_ata_c.timeout * 10; i++) {
sys/dev/ic/siisata.c
1018
if (xfer->c_ata_c.flags & AT_DONE)
sys/dev/ic/siisata.c
1024
if ((xfer->c_ata_c.flags & AT_DONE) == 0) {
sys/dev/ic/siisata.c
1048
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/siisata.c
1082
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/siisata.c
1123
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/siisata.c
1163
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/siisata.c
936
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/siisata.c
962
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/wdc.c
1456
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/wdc.c
1484
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/wdc.c
1553
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/wdc.c
1680
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/wdc.c
1766
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/ic/wdc.c
1775
struct ata_command *ata_c = &xfer->c_ata_c;
sys/dev/scsipi/atapi_wdc.c
220
xfer->c_ata_c.r_command = ATAPI_SOFT_RESET;
sys/dev/scsipi/atapi_wdc.c
221
xfer->c_ata_c.r_st_bmask = 0;
sys/dev/scsipi/atapi_wdc.c
222
xfer->c_ata_c.r_st_pmask = 0;
sys/dev/scsipi/atapi_wdc.c
223
xfer->c_ata_c.flags = AT_WAIT | AT_POLL;
sys/dev/scsipi/atapi_wdc.c
224
xfer->c_ata_c.timeout = WDC_RESET_WAIT;
sys/dev/scsipi/atapi_wdc.c
229
if (xfer->c_ata_c.flags & (AT_ERROR | AT_TIMEOU | AT_DF)) {
sys/dev/scsipi/atapi_wdc.c
233
xfer->c_ata_c.r_error), DEBUG_PROBE);