/drivers/ide/ |
H A D | ide-pio-blacklist.c | 13 int pio; member in struct:ide_pio_info 91 return p->pio;
|
H A D | cs5520.c | 64 const u8 pio = drive->pio_mode - XFER_PIO_0; local 68 (cs5520_pio_clocks[pio].recovery << 4) | 69 (cs5520_pio_clocks[pio].assert)); 76 (cs5520_pio_clocks[pio].recovery << 4) | 77 (cs5520_pio_clocks[pio].assert)); 80 (cs5520_pio_clocks[pio].recovery << 4) | 81 (cs5520_pio_clocks[pio].assert));
|
H A D | ide-timings.c | 81 u16 ide_pio_cycle_time(ide_drive_t *drive, u8 pio) argument 84 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio); 94 if (pio < 3 && cycle < t->cycle) 98 if (pio > 4 && ata_id_is_cfa(id))
|
H A D | ide-xfer-mode.c | 110 int ide_pio_need_iordy(ide_drive_t *drive, const u8 pio) argument 116 if (pio == 0 && (drive->hwif->port_flags & IDE_PFLAG_PROBING)) 118 return ata_id_pio_need_iordy(drive->id, pio); 186 u8 host_pio, pio; local 196 pio = ide_get_best_pio_mode(drive, req_pio, host_pio); 205 req_pio == 255 ? "(auto-tune)" : "", pio); 207 (void)ide_set_pio_mode(drive, XFER_PIO_0 + pio);
|
H A D | it8172.c | 45 const u8 pio = drive->pio_mode - XFER_PIO_0; local 69 if (ide_pio_need_iordy(drive, pio)) 74 drive_timing |= timings[pio] << (drive->dn * 6 + 8);
|
H A D | umc8672.c | 111 const u8 pio = drive->pio_mode - XFER_PIO_0; local 114 drive->name, pio, pio_to_umc[pio]); 120 current_speeds[drive->name[2] - 'a'] = pio_to_umc[pio];
|
H A D | atiixp.c | 58 const u8 pio = drive->pio_mode - XFER_PIO_0; local 64 pio_mode_data |= (pio << (drive->dn * 4)); 69 pio_timing_data |= (pio_timing[pio].recover_width << timing_shift) | 70 (pio_timing[pio].command_width << (timing_shift + 4));
|
H A D | cs5530.c | 57 const u8 pio = drive->pio_mode - XFER_PIO_0; local 59 outl(cs5530_pio_timings[format][pio], basereg + ((drive->dn & 1)<<3));
|
H A D | ht6560b.c | 199 static u8 ht_pio2timings(ide_drive_t *drive, const u8 pio) argument 205 if (pio) { 207 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio); 209 cycle_time = ide_pio_cycle_time(drive, pio); 232 printk("ht6560b: drive %s setting pio=%d recovery=%d (%dns) active=%d (%dns)\n", drive->name, pio, recovery_cycles, recovery_time, active_cycles, active_time); 239 printk("ht6560b: drive %s setting pio=0\n", drive->name); 284 const u8 pio = drive->pio_mode - XFER_PIO_0; local 287 switch (pio) { 290 ht_set_prefetch(drive, pio [all...] |
H A D | it8213.c | 37 const u8 pio = drive->pio_mode - XFER_PIO_0; local 49 if (pio > 1) 53 if (ide_pio_need_iordy(drive, pio)) 58 if (pio > 1) 62 slave_data = slave_data | (timings[pio][0] << 2) | timings[pio][1]; 65 if (pio > 1) 67 master_data = master_data | (timings[pio][0] << 12) | (timings[pio][1] << 8);
|
H A D | opti621.c | 70 const u8 pio = mode - XFER_PIO_0; local 71 u8 tim, misc, addr_pio = pio, clk; 109 tim = data_rec_timings[clk][pio];
|
H A D | slc90e66.c | 31 const u8 pio = drive->pio_mode - XFER_PIO_0; local 44 if (pio > 1) 48 if (ide_pio_need_iordy(drive, pio)) 53 if (pio > 1) { 59 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << 63 if (pio > 1) { 67 master_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
|
/drivers/ata/ |
H A D | pata_piccolo.c | 34 static const u16 pio[6] = { /* For reg 0x50 low word & E088 */ local 41 conf |= pio[adev->pio_mode - XFER_PIO_0];
|
H A D | pata_radisys.c | 42 unsigned int pio = adev->pio_mode - XFER_PIO_0; local 61 if (pio > 0) 72 idetm_data |= (timings[pio][0] << 12) | 73 (timings[pio][1] << 8); 117 int pio = needed_pio[mwdma] - XFER_PIO_0; local 131 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
|
H A D | pata_cs5520.c | 66 * Program the PIO mode timings for the controller according to the pio 70 static void cs5520_set_timings(struct ata_port *ap, struct ata_device *adev, int pio) argument 75 pio -= XFER_PIO_0; 79 (cs5520_pio_clocks[pio].recovery << 4) | 80 (cs5520_pio_clocks[pio].assert)); 84 (cs5520_pio_clocks[pio].recovery << 4) | 85 (cs5520_pio_clocks[pio].assert)); 88 (cs5520_pio_clocks[pio].recovery << 4) | 89 (cs5520_pio_clocks[pio].assert)); 97 * Program the PIO mode timings for the controller according to the pio [all...] |
H A D | pata_efar.c | 86 unsigned int pio = adev->pio_mode - XFER_PIO_0; local 106 if (pio > 1) 122 master_data |= (timings[pio][0] << 12) | 123 (timings[pio][1] << 8); 134 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << shift; 203 int pio = needed_pio[mwdma] - XFER_PIO_0; local 220 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); 227 (timings[pio][ [all...] |
H A D | pata_it8213.c | 77 unsigned int pio = adev->pio_mode - XFER_PIO_0; local 95 if (pio > 1) 109 master_data |= (timings[pio][0] << 12) | 110 (timings[pio][1] << 8); 120 slave_data |= (timings[pio][0] << 2) | timings[pio][1]; 198 int pio = needed_pio[mwdma] - XFER_PIO_0; local 215 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); 222 (timings[pio][ [all...] |
H A D | pata_mpiix.c | 79 int pio = adev->pio_mode - XFER_PIO_0; local 96 if (pio > 1) 104 idetim |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
|
H A D | pata_oldpiix.c | 66 unsigned int pio = adev->pio_mode - XFER_PIO_0; local 85 if (pio > 1) 107 idetm_data |= (timings[pio][0] << 12) | 108 (timings[pio][1] << 8); 150 int pio = needed_pio[mwdma] - XFER_PIO_0; local 175 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
|
H A D | pata_opti.c | 111 int pio = adev->pio_mode - XFER_PIO_0; local 133 addr = addr_timing[clock][pio]; 143 opti_write_reg(ap, data_rec_timing[clock][pio], READ_REG); 144 opti_write_reg(ap, data_rec_timing[clock][pio], WRITE_REG);
|
H A D | pata_sch.c | 112 unsigned int pio = adev->pio_mode - XFER_PIO_0; local 121 data |= pio;
|
H A D | pata_artop.c | 89 * @pio: PIO mode 99 static void artop6210_load_piomode(struct ata_port *ap, struct ata_device *adev, unsigned int pio) argument 109 pci_write_config_word(pdev, 0x40 + 2 * dn, timing[clock][pio]); 144 * @pio: PIO mode 153 static void artop6260_load_piomode (struct ata_port *ap, struct ata_device *adev, unsigned int pio) argument 163 pci_write_config_byte(pdev, 0x40 + dn, timing[clock][pio]); 206 unsigned int pio; local 212 pio = 1; 214 pio = 4; 217 artop6210_load_piomode(ap, adev, pio); 246 unsigned int pio = adev->pio_mode - XFER_PIO_0; local [all...] |
H A D | pata_atiixp.c | 81 * Called by both the pio and dma setup functions to set the controller 86 static void atiixp_set_pio_timing(struct ata_port *ap, struct ata_device *adev, int pio) argument 98 pio_mode_data |= pio << (4 * dn); 103 pio_timing_data |= (pio_timings[pio] << timing_shift);
|
H A D | pata_optidma.c | 119 int pio = adev->pio_mode - XFER_PIO_0; local 151 addr = addr_timing[pci_clock][pio]; 169 iowrite8(data_rec_timing[pci_clock][pio], regio + READ_REG); 170 iowrite8(data_rec_timing[pci_clock][pio], regio + WRITE_REG);
|
H A D | pata_pdc202xx_old.c | 72 * @pio: PIO mode 79 static void pdc202xx_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) argument 92 r_ap |= (pio_timing[pio] >> 8); 93 r_bp |= (pio_timing[pio] & 0xFF);
|