• Home
  • Raw
  • Download

Lines Matching refs:adev

127 static void it821x_program(struct ata_port *ap, struct ata_device *adev, u16 timing)  in it821x_program()  argument
155 static void it821x_program_udma(struct ata_port *ap, struct ata_device *adev, u16 timing) in it821x_program_udma() argument
160 int unit = adev->devno; in it821x_program_udma()
186 static void it821x_clock_strategy(struct ata_port *ap, struct ata_device *adev) in it821x_clock_strategy() argument
190 u8 unit = adev->devno; in it821x_clock_strategy()
191 struct ata_device *pair = ata_dev_pair(adev); in it821x_clock_strategy()
242 it821x_program_udma(ap, adev, itdev->udma[unit]); in it821x_clock_strategy()
243 it821x_program(ap, adev, itdev->pio[unit]); in it821x_clock_strategy()
256 static void it821x_passthru_set_piomode(struct ata_port *ap, struct ata_device *adev) in it821x_passthru_set_piomode() argument
263 int unit = adev->devno; in it821x_passthru_set_piomode()
264 int mode_wanted = adev->pio_mode - XFER_PIO_0; in it821x_passthru_set_piomode()
270 it821x_clock_strategy(ap, adev); in it821x_passthru_set_piomode()
271 it821x_program(ap, adev, itdev->pio[unit]); in it821x_passthru_set_piomode()
286 static void it821x_passthru_set_dmamode(struct ata_port *ap, struct ata_device *adev) in it821x_passthru_set_dmamode() argument
296 int unit = adev->devno; in it821x_passthru_set_dmamode()
299 if (adev->dma_mode >= XFER_UDMA_0) { in it821x_passthru_set_dmamode()
300 int mode_wanted = adev->dma_mode - XFER_UDMA_0; in it821x_passthru_set_dmamode()
316 it821x_clock_strategy(ap, adev); in it821x_passthru_set_dmamode()
317 it821x_program_udma(ap, adev, itdev->udma[unit]); in it821x_passthru_set_dmamode()
319 int mode_wanted = adev->dma_mode - XFER_MW_DMA_0; in it821x_passthru_set_dmamode()
333 it821x_clock_strategy(ap, adev); in it821x_passthru_set_dmamode()
349 struct ata_device *adev = qc->dev; in it821x_passthru_bmdma_start() local
351 int unit = adev->devno; in it821x_passthru_bmdma_start()
354 it821x_program(ap, adev, itdev->mwdma[unit]); in it821x_passthru_bmdma_start()
356 it821x_program_udma(ap, adev, itdev->udma[unit]); in it821x_passthru_bmdma_start()
372 struct ata_device *adev = qc->dev; in it821x_passthru_bmdma_stop() local
374 int unit = adev->devno; in it821x_passthru_bmdma_stop()
378 it821x_program(ap, adev, itdev->pio[unit]); in it821x_passthru_bmdma_stop()
395 struct ata_device *adev = &ap->link.device[device]; in it821x_passthru_dev_select() local
396 it821x_program(ap, adev, itdev->pio[adev->devno]); in it821x_passthru_dev_select()
500 static void it821x_dev_config(struct ata_device *adev) in it821x_dev_config() argument
504 ata_id_c_string(adev->id, model_num, ATA_ID_PROD, sizeof(model_num)); in it821x_dev_config()
506 if (adev->max_sectors > 255) in it821x_dev_config()
507 adev->max_sectors = 255; in it821x_dev_config()
511 ata_dev_info(adev, "%sRAID%d volume", in it821x_dev_config()
512 adev->id[147] ? "Bootable " : "", in it821x_dev_config()
513 adev->id[129]); in it821x_dev_config()
514 if (adev->id[129] != 1) in it821x_dev_config()
515 pr_cont("(%dK stripe)", adev->id[146]); in it821x_dev_config()
520 adev->horkage &= ~ATA_HORKAGE_DIAGNOSTIC; in it821x_dev_config()
522 adev->horkage |= ATA_HORKAGE_BROKEN_HPA; in it821x_dev_config()
537 static unsigned int it821x_read_id(struct ata_device *adev, in it821x_read_id() argument
543 err_mask = ata_do_dev_read_id(adev, tf, id); in it821x_read_id()