Lines Matching refs:xfer_mask

96 	unsigned int	xfer_mask;  member
437 if (!fe->param.xfer_mask) in ata_force_xfermask()
440 ata_unpack_xfermask(fe->param.xfer_mask, in ata_force_xfermask()
860 void ata_unpack_xfermask(unsigned int xfer_mask, unsigned int *pio_mask, in ata_unpack_xfermask() argument
864 *pio_mask = (xfer_mask & ATA_MASK_PIO) >> ATA_SHIFT_PIO; in ata_unpack_xfermask()
866 *mwdma_mask = (xfer_mask & ATA_MASK_MWDMA) >> ATA_SHIFT_MWDMA; in ata_unpack_xfermask()
868 *udma_mask = (xfer_mask & ATA_MASK_UDMA) >> ATA_SHIFT_UDMA; in ata_unpack_xfermask()
894 u8 ata_xfer_mask2mode(unsigned int xfer_mask) in ata_xfer_mask2mode() argument
896 int highbit = fls(xfer_mask) - 1; in ata_xfer_mask2mode()
967 const char *ata_mode_string(unsigned int xfer_mask) in ata_mode_string() argument
993 highbit = fls(xfer_mask) - 1; in ata_mode_string()
2818 unsigned int xfer_mask; in ata_dev_configure() local
2899 xfer_mask = ata_id_xfermask(id); in ata_dev_configure()
2942 ata_mode_string(xfer_mask)); in ata_dev_configure()
3022 ata_mode_string(xfer_mask), in ata_dev_configure()
3351 unsigned int orig_mask, xfer_mask; in ata_down_xfermask_limit() local
3358 xfer_mask = orig_mask = ata_pack_xfermask(dev->pio_mask, in ata_down_xfermask_limit()
3361 ata_unpack_xfermask(xfer_mask, &pio_mask, &mwdma_mask, &udma_mask); in ata_down_xfermask_limit()
3399 xfer_mask &= ata_pack_xfermask(pio_mask, mwdma_mask, udma_mask); in ata_down_xfermask_limit()
3401 if (!(xfer_mask & ATA_MASK_PIO) || xfer_mask == orig_mask) in ata_down_xfermask_limit()
3405 if (xfer_mask & (ATA_MASK_MWDMA | ATA_MASK_UDMA)) in ata_down_xfermask_limit()
3407 ata_mode_string(xfer_mask), in ata_down_xfermask_limit()
3408 ata_mode_string(xfer_mask & ATA_MASK_PIO)); in ata_down_xfermask_limit()
3411 ata_mode_string(xfer_mask)); in ata_down_xfermask_limit()
3416 ata_unpack_xfermask(xfer_mask, &dev->pio_mask, &dev->mwdma_mask, in ata_down_xfermask_limit()
4377 unsigned int xfer_mask; in ata_dev_xfermask() local
4380 xfer_mask = ata_pack_xfermask(ap->pio_mask, in ata_dev_xfermask()
4384 xfer_mask &= ata_pack_xfermask(dev->pio_mask, in ata_dev_xfermask()
4386 xfer_mask &= ata_id_xfermask(dev->id); in ata_dev_xfermask()
4394 xfer_mask &= ~(0x03 << (ATA_SHIFT_PIO + 5)); in ata_dev_xfermask()
4396 xfer_mask &= ~(0x03 << (ATA_SHIFT_MWDMA + 3)); in ata_dev_xfermask()
4400 xfer_mask &= ~(ATA_MASK_MWDMA | ATA_MASK_UDMA); in ata_dev_xfermask()
4407 xfer_mask &= ~(ATA_MASK_MWDMA | ATA_MASK_UDMA); in ata_dev_xfermask()
4413 xfer_mask &= ata_pio_mask_no_iordy(dev); in ata_dev_xfermask()
4416 xfer_mask = ap->ops->mode_filter(dev, xfer_mask); in ata_dev_xfermask()
4426 if (xfer_mask & (0xF8 << ATA_SHIFT_UDMA)) in ata_dev_xfermask()
4431 xfer_mask &= ~(0xF8 << ATA_SHIFT_UDMA); in ata_dev_xfermask()
4434 ata_unpack_xfermask(xfer_mask, &dev->pio_mask, in ata_dev_xfermask()
5956 unsigned int xfer_mask; in ata_host_register() local
5968 xfer_mask = ata_pack_xfermask(ap->pio_mask, ap->mwdma_mask, in ata_host_register()
5974 ata_mode_string(xfer_mask), in ata_host_register()
6314 { #mode, .xfer_mask = (1UL << (shift)) }