Lines Matching refs:xfer_mask
114 unsigned long xfer_mask; member
438 if (!fe->param.xfer_mask) in ata_force_xfermask()
441 ata_unpack_xfermask(fe->param.xfer_mask, in ata_force_xfermask()
898 void ata_unpack_xfermask(unsigned long xfer_mask, unsigned long *pio_mask, in ata_unpack_xfermask() argument
902 *pio_mask = (xfer_mask & ATA_MASK_PIO) >> ATA_SHIFT_PIO; in ata_unpack_xfermask()
904 *mwdma_mask = (xfer_mask & ATA_MASK_MWDMA) >> ATA_SHIFT_MWDMA; in ata_unpack_xfermask()
906 *udma_mask = (xfer_mask & ATA_MASK_UDMA) >> ATA_SHIFT_UDMA; in ata_unpack_xfermask()
932 u8 ata_xfer_mask2mode(unsigned long xfer_mask) in ata_xfer_mask2mode() argument
934 int highbit = fls(xfer_mask) - 1; in ata_xfer_mask2mode()
1002 const char *ata_mode_string(unsigned long xfer_mask) in ata_mode_string() argument
1028 highbit = fls(xfer_mask) - 1; in ata_mode_string()
2453 unsigned long xfer_mask; in ata_dev_configure() local
2538 xfer_mask = ata_id_xfermask(id); in ata_dev_configure()
2602 ata_mode_string(xfer_mask)); in ata_dev_configure()
2627 ata_mode_string(xfer_mask)); in ata_dev_configure()
2723 ata_mode_string(xfer_mask), in ata_dev_configure()
3429 unsigned long orig_mask, xfer_mask; in ata_down_xfermask_limit() local
3436 xfer_mask = orig_mask = ata_pack_xfermask(dev->pio_mask, in ata_down_xfermask_limit()
3439 ata_unpack_xfermask(xfer_mask, &pio_mask, &mwdma_mask, &udma_mask); in ata_down_xfermask_limit()
3477 xfer_mask &= ata_pack_xfermask(pio_mask, mwdma_mask, udma_mask); in ata_down_xfermask_limit()
3479 if (!(xfer_mask & ATA_MASK_PIO) || xfer_mask == orig_mask) in ata_down_xfermask_limit()
3483 if (xfer_mask & (ATA_MASK_MWDMA | ATA_MASK_UDMA)) in ata_down_xfermask_limit()
3485 ata_mode_string(xfer_mask), in ata_down_xfermask_limit()
3486 ata_mode_string(xfer_mask & ATA_MASK_PIO)); in ata_down_xfermask_limit()
3489 ata_mode_string(xfer_mask)); in ata_down_xfermask_limit()
3494 ata_unpack_xfermask(xfer_mask, &dev->pio_mask, &dev->mwdma_mask, in ata_down_xfermask_limit()
4743 unsigned long xfer_mask; in ata_dev_xfermask() local
4746 xfer_mask = ata_pack_xfermask(ap->pio_mask, in ata_dev_xfermask()
4750 xfer_mask &= ata_pack_xfermask(dev->pio_mask, in ata_dev_xfermask()
4752 xfer_mask &= ata_id_xfermask(dev->id); in ata_dev_xfermask()
4760 xfer_mask &= ~(0x03 << (ATA_SHIFT_PIO + 5)); in ata_dev_xfermask()
4762 xfer_mask &= ~(0x03 << (ATA_SHIFT_MWDMA + 3)); in ata_dev_xfermask()
4766 xfer_mask &= ~(ATA_MASK_MWDMA | ATA_MASK_UDMA); in ata_dev_xfermask()
4773 xfer_mask &= ~(ATA_MASK_MWDMA | ATA_MASK_UDMA); in ata_dev_xfermask()
4779 xfer_mask &= ata_pio_mask_no_iordy(dev); in ata_dev_xfermask()
4782 xfer_mask = ap->ops->mode_filter(dev, xfer_mask); in ata_dev_xfermask()
4792 if (xfer_mask & (0xF8 << ATA_SHIFT_UDMA)) in ata_dev_xfermask()
4797 xfer_mask &= ~(0xF8 << ATA_SHIFT_UDMA); in ata_dev_xfermask()
4800 ata_unpack_xfermask(xfer_mask, &dev->pio_mask, in ata_dev_xfermask()
6555 unsigned long xfer_mask; in ata_host_register() local
6567 xfer_mask = ata_pack_xfermask(ap->pio_mask, ap->mwdma_mask, in ata_host_register()
6573 ata_mode_string(xfer_mask), in ata_host_register()
6878 { "pio0", .xfer_mask = 1 << (ATA_SHIFT_PIO + 0) }, in ata_parse_force_one()
6879 { "pio1", .xfer_mask = 1 << (ATA_SHIFT_PIO + 1) }, in ata_parse_force_one()
6880 { "pio2", .xfer_mask = 1 << (ATA_SHIFT_PIO + 2) }, in ata_parse_force_one()
6881 { "pio3", .xfer_mask = 1 << (ATA_SHIFT_PIO + 3) }, in ata_parse_force_one()
6882 { "pio4", .xfer_mask = 1 << (ATA_SHIFT_PIO + 4) }, in ata_parse_force_one()
6883 { "pio5", .xfer_mask = 1 << (ATA_SHIFT_PIO + 5) }, in ata_parse_force_one()
6884 { "pio6", .xfer_mask = 1 << (ATA_SHIFT_PIO + 6) }, in ata_parse_force_one()
6885 { "mwdma0", .xfer_mask = 1 << (ATA_SHIFT_MWDMA + 0) }, in ata_parse_force_one()
6886 { "mwdma1", .xfer_mask = 1 << (ATA_SHIFT_MWDMA + 1) }, in ata_parse_force_one()
6887 { "mwdma2", .xfer_mask = 1 << (ATA_SHIFT_MWDMA + 2) }, in ata_parse_force_one()
6888 { "mwdma3", .xfer_mask = 1 << (ATA_SHIFT_MWDMA + 3) }, in ata_parse_force_one()
6889 { "mwdma4", .xfer_mask = 1 << (ATA_SHIFT_MWDMA + 4) }, in ata_parse_force_one()
6890 { "udma0", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 0) }, in ata_parse_force_one()
6891 { "udma16", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 0) }, in ata_parse_force_one()
6892 { "udma/16", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 0) }, in ata_parse_force_one()
6893 { "udma1", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 1) }, in ata_parse_force_one()
6894 { "udma25", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 1) }, in ata_parse_force_one()
6895 { "udma/25", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 1) }, in ata_parse_force_one()
6896 { "udma2", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 2) }, in ata_parse_force_one()
6897 { "udma33", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 2) }, in ata_parse_force_one()
6898 { "udma/33", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 2) }, in ata_parse_force_one()
6899 { "udma3", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 3) }, in ata_parse_force_one()
6900 { "udma44", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 3) }, in ata_parse_force_one()
6901 { "udma/44", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 3) }, in ata_parse_force_one()
6902 { "udma4", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 4) }, in ata_parse_force_one()
6903 { "udma66", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 4) }, in ata_parse_force_one()
6904 { "udma/66", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 4) }, in ata_parse_force_one()
6905 { "udma5", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 5) }, in ata_parse_force_one()
6906 { "udma100", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 5) }, in ata_parse_force_one()
6907 { "udma/100", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 5) }, in ata_parse_force_one()
6908 { "udma6", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 6) }, in ata_parse_force_one()
6909 { "udma133", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 6) }, in ata_parse_force_one()
6910 { "udma/133", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 6) }, in ata_parse_force_one()
6911 { "udma7", .xfer_mask = 1 << (ATA_SHIFT_UDMA + 7) }, in ata_parse_force_one()