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()
830 void ata_unpack_xfermask(unsigned int xfer_mask, unsigned int *pio_mask, in ata_unpack_xfermask() argument
834 *pio_mask = (xfer_mask & ATA_MASK_PIO) >> ATA_SHIFT_PIO; in ata_unpack_xfermask()
836 *mwdma_mask = (xfer_mask & ATA_MASK_MWDMA) >> ATA_SHIFT_MWDMA; in ata_unpack_xfermask()
838 *udma_mask = (xfer_mask & ATA_MASK_UDMA) >> ATA_SHIFT_UDMA; in ata_unpack_xfermask()
864 u8 ata_xfer_mask2mode(unsigned int xfer_mask) in ata_xfer_mask2mode() argument
866 int highbit = fls(xfer_mask) - 1; in ata_xfer_mask2mode()
937 const char *ata_mode_string(unsigned int xfer_mask) in ata_mode_string() argument
963 highbit = fls(xfer_mask) - 1; in ata_mode_string()
2565 unsigned int xfer_mask; in ata_dev_configure() local
2646 xfer_mask = ata_id_xfermask(id); in ata_dev_configure()
2689 ata_mode_string(xfer_mask)); in ata_dev_configure()
2768 ata_mode_string(xfer_mask), in ata_dev_configure()
3235 unsigned int orig_mask, xfer_mask; in ata_down_xfermask_limit() local
3242 xfer_mask = orig_mask = ata_pack_xfermask(dev->pio_mask, in ata_down_xfermask_limit()
3245 ata_unpack_xfermask(xfer_mask, &pio_mask, &mwdma_mask, &udma_mask); in ata_down_xfermask_limit()
3283 xfer_mask &= ata_pack_xfermask(pio_mask, mwdma_mask, udma_mask); in ata_down_xfermask_limit()
3285 if (!(xfer_mask & ATA_MASK_PIO) || xfer_mask == orig_mask) in ata_down_xfermask_limit()
3289 if (xfer_mask & (ATA_MASK_MWDMA | ATA_MASK_UDMA)) in ata_down_xfermask_limit()
3291 ata_mode_string(xfer_mask), in ata_down_xfermask_limit()
3292 ata_mode_string(xfer_mask & ATA_MASK_PIO)); in ata_down_xfermask_limit()
3295 ata_mode_string(xfer_mask)); in ata_down_xfermask_limit()
3300 ata_unpack_xfermask(xfer_mask, &dev->pio_mask, &dev->mwdma_mask, in ata_down_xfermask_limit()
4263 unsigned int xfer_mask; in ata_dev_xfermask() local
4266 xfer_mask = ata_pack_xfermask(ap->pio_mask, in ata_dev_xfermask()
4270 xfer_mask &= ata_pack_xfermask(dev->pio_mask, in ata_dev_xfermask()
4272 xfer_mask &= ata_id_xfermask(dev->id); in ata_dev_xfermask()
4280 xfer_mask &= ~(0x03 << (ATA_SHIFT_PIO + 5)); in ata_dev_xfermask()
4282 xfer_mask &= ~(0x03 << (ATA_SHIFT_MWDMA + 3)); in ata_dev_xfermask()
4286 xfer_mask &= ~(ATA_MASK_MWDMA | ATA_MASK_UDMA); in ata_dev_xfermask()
4293 xfer_mask &= ~(ATA_MASK_MWDMA | ATA_MASK_UDMA); in ata_dev_xfermask()
4299 xfer_mask &= ata_pio_mask_no_iordy(dev); in ata_dev_xfermask()
4302 xfer_mask = ap->ops->mode_filter(dev, xfer_mask); in ata_dev_xfermask()
4312 if (xfer_mask & (0xF8 << ATA_SHIFT_UDMA)) in ata_dev_xfermask()
4317 xfer_mask &= ~(0xF8 << ATA_SHIFT_UDMA); in ata_dev_xfermask()
4320 ata_unpack_xfermask(xfer_mask, &dev->pio_mask, in ata_dev_xfermask()
5819 unsigned int xfer_mask; in ata_host_register() local
5831 xfer_mask = ata_pack_xfermask(ap->pio_mask, ap->mwdma_mask, in ata_host_register()
5837 ata_mode_string(xfer_mask), in ata_host_register()
6163 { #mode, .xfer_mask = (1UL << (shift)) }