ATA_UDMA6
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
ATA_UDMA3, ATA_UDMA4, ATA_UDMA5, ATA_UDMA6 };
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
ap->udma_mask = ATA_UDMA6;
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
{ "vt8251", PCI_DEVICE_ID_VIA_8251, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
{ "cx700", PCI_DEVICE_ID_VIA_CX700, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST | VIA_SATA_PATA },
{ "vt6410", PCI_DEVICE_ID_VIA_6410, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST | VIA_NO_ENABLES },
{ "vt6415", PCI_DEVICE_ID_VIA_6415, 0x00, 0xff, ATA_UDMA6, VIA_BAD_AST | VIA_NO_ENABLES },
{ "vt8237a", PCI_DEVICE_ID_VIA_8237A, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
{ "vt8237", PCI_DEVICE_ID_VIA_8237, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
{ "vt8235", PCI_DEVICE_ID_VIA_8235, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
{ "vt8233a", PCI_DEVICE_ID_VIA_8233A, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
{ "vtxxxx", PCI_DEVICE_ID_VIA_ANON, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
case ATA_UDMA6:
case ATA_UDMA6:
.udma_mask = ATA_UDMA6, /* FIXME: should check north bridge */
case ATA_UDMA6:
{ "vx855", PCI_DEVICE_ID_VIA_VX855, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST | VIA_SATA_PATA },
{ "vx800", PCI_DEVICE_ID_VIA_VX800, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST | VIA_SATA_PATA },
{ "vt8261", PCI_DEVICE_ID_VIA_8261, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
{ "vt8237s", PCI_DEVICE_ID_VIA_8237S, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST },
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
NV_UDMA_MASK = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
ap->udma_mask = ATA_UDMA6;
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
.udma_mask = ATA_UDMA6,
ap->udma_mask = ATA_UDMA6;
ATA_UDMA7 = ATA_UDMA6 | (1 << 7),