Lines Matching refs:xfer_mask
111 unsigned long xfer_mask; member
435 if (!fe->param.xfer_mask) in ata_force_xfermask()
438 ata_unpack_xfermask(fe->param.xfer_mask, in ata_force_xfermask()
888 void ata_unpack_xfermask(unsigned long xfer_mask, unsigned long *pio_mask, in ata_unpack_xfermask() argument
892 *pio_mask = (xfer_mask & ATA_MASK_PIO) >> ATA_SHIFT_PIO; in ata_unpack_xfermask()
894 *mwdma_mask = (xfer_mask & ATA_MASK_MWDMA) >> ATA_SHIFT_MWDMA; in ata_unpack_xfermask()
896 *udma_mask = (xfer_mask & ATA_MASK_UDMA) >> ATA_SHIFT_UDMA; in ata_unpack_xfermask()
922 u8 ata_xfer_mask2mode(unsigned long xfer_mask) in ata_xfer_mask2mode() argument
924 int highbit = fls(xfer_mask) - 1; in ata_xfer_mask2mode()
992 const char *ata_mode_string(unsigned long xfer_mask) in ata_mode_string() argument
1018 highbit = fls(xfer_mask) - 1; in ata_mode_string()
2169 unsigned long xfer_mask; in ata_dev_configure() local
2251 xfer_mask = ata_id_xfermask(id); in ata_dev_configure()
2315 ata_mode_string(xfer_mask)); in ata_dev_configure()
2340 ata_mode_string(xfer_mask)); in ata_dev_configure()
2434 ata_mode_string(xfer_mask), in ata_dev_configure()
3133 unsigned long orig_mask, xfer_mask; in ata_down_xfermask_limit() local
3140 xfer_mask = orig_mask = ata_pack_xfermask(dev->pio_mask, in ata_down_xfermask_limit()
3143 ata_unpack_xfermask(xfer_mask, &pio_mask, &mwdma_mask, &udma_mask); in ata_down_xfermask_limit()
3180 xfer_mask &= ata_pack_xfermask(pio_mask, mwdma_mask, udma_mask); in ata_down_xfermask_limit()
3182 if (!(xfer_mask & ATA_MASK_PIO) || xfer_mask == orig_mask) in ata_down_xfermask_limit()
3186 if (xfer_mask & (ATA_MASK_MWDMA | ATA_MASK_UDMA)) in ata_down_xfermask_limit()
3188 ata_mode_string(xfer_mask), in ata_down_xfermask_limit()
3189 ata_mode_string(xfer_mask & ATA_MASK_PIO)); in ata_down_xfermask_limit()
3192 ata_mode_string(xfer_mask)); in ata_down_xfermask_limit()
3197 ata_unpack_xfermask(xfer_mask, &dev->pio_mask, &dev->mwdma_mask, in ata_down_xfermask_limit()
4402 unsigned long xfer_mask; in ata_dev_xfermask() local
4405 xfer_mask = ata_pack_xfermask(ap->pio_mask, in ata_dev_xfermask()
4409 xfer_mask &= ata_pack_xfermask(dev->pio_mask, in ata_dev_xfermask()
4411 xfer_mask &= ata_id_xfermask(dev->id); in ata_dev_xfermask()
4419 xfer_mask &= ~(0x03 << (ATA_SHIFT_PIO + 5)); in ata_dev_xfermask()
4421 xfer_mask &= ~(0x03 << (ATA_SHIFT_MWDMA + 3)); in ata_dev_xfermask()
4425 xfer_mask &= ~(ATA_MASK_MWDMA | ATA_MASK_UDMA); in ata_dev_xfermask()
4432 xfer_mask &= ~(ATA_MASK_MWDMA | ATA_MASK_UDMA); in ata_dev_xfermask()
4438 xfer_mask &= ata_pio_mask_no_iordy(dev); in ata_dev_xfermask()
4441 xfer_mask = ap->ops->mode_filter(dev, xfer_mask); in ata_dev_xfermask()
4451 if (xfer_mask & (0xF8 << ATA_SHIFT_UDMA)) in ata_dev_xfermask()
4456 xfer_mask &= ~(0xF8 << ATA_SHIFT_UDMA); in ata_dev_xfermask()
4459 ata_unpack_xfermask(xfer_mask, &dev->pio_mask, in ata_dev_xfermask()
6157 unsigned long xfer_mask; in ata_host_register() local
6169 xfer_mask = ata_pack_xfermask(ap->pio_mask, ap->mwdma_mask, in ata_host_register()
6175 ata_mode_string(xfer_mask), in ata_host_register()
6473 { "pio0", .xfer_mask = 1 << (ATA_SHIFT_PIO + 0) }, in ata_parse_force_one()
6474 { "pio1", .xfer_mask = 1 << (ATA_SHIFT_PIO + 1) }, in ata_parse_force_one()
6475 { "pio2", .xfer_mask = 1 << (ATA_SHIFT_PIO + 2) }, in ata_parse_force_one()
6476 { "pio3", .xfer_mask = 1 << (ATA_SHIFT_PIO + 3) }, in ata_parse_force_one()
6477 { "pio4", .xfer_mask = 1 << (ATA_SHIFT_PIO + 4) }, in ata_parse_force_one()
6478 { "pio5", .xfer_mask = 1 << (ATA_SHIFT_PIO + 5) }, in ata_parse_force_one()
6479 { "pio6", .xfer_mask = 1 << (ATA_SHIFT_PIO + 6) }, in ata_parse_force_one()
6480 { "mwdma0", .xfer_mask = 1 << (ATA_SHIFT_MWDMA + 0) }, in ata_parse_force_one()
6481 { "mwdma1", .xfer_mask = 1 << (ATA_SHIFT_MWDMA + 1) }, in ata_parse_force_one()
6482 { "mwdma2", .xfer_mask = 1 << (ATA_SHIFT_MWDMA + 2) }, in ata_parse_force_one()
6483 { "mwdma3", .xfer_mask = 1 << (ATA_SHIFT_MWDMA + 3) }, in ata_parse_force_one()
6484 { "mwdma4", .xfer_mask = 1 << (ATA_SHIFT_MWDMA + 4) }, in ata_parse_force_one()
6485 { "udma0", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 0) }, in ata_parse_force_one()
6486 { "udma16", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 0) }, in ata_parse_force_one()
6487 { "udma/16", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 0) }, in ata_parse_force_one()
6488 { "udma1", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 1) }, in ata_parse_force_one()
6489 { "udma25", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 1) }, in ata_parse_force_one()
6490 { "udma/25", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 1) }, in ata_parse_force_one()
6491 { "udma2", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 2) }, in ata_parse_force_one()
6492 { "udma33", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 2) }, in ata_parse_force_one()
6493 { "udma/33", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 2) }, in ata_parse_force_one()
6494 { "udma3", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 3) }, in ata_parse_force_one()
6495 { "udma44", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 3) }, in ata_parse_force_one()
6496 { "udma/44", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 3) }, in ata_parse_force_one()
6497 { "udma4", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 4) }, in ata_parse_force_one()
6498 { "udma66", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 4) }, in ata_parse_force_one()
6499 { "udma/66", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 4) }, in ata_parse_force_one()
6500 { "udma5", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 5) }, in ata_parse_force_one()
6501 { "udma100", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 5) }, in ata_parse_force_one()
6502 { "udma/100", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 5) }, in ata_parse_force_one()
6503 { "udma6", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 6) }, in ata_parse_force_one()
6504 { "udma133", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 6) }, in ata_parse_force_one()
6505 { "udma/133", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 6) }, in ata_parse_force_one()
6506 { "udma7", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 7) }, in ata_parse_force_one()