It's write-only these days.
int hwif_init (ide_hwif_t *hwif);
int probe_hwif_init (ide_hwif_t *hwif)
{
- hwif->initializing = 1;
probe_hwif(hwif);
hwif_init(hwif);
}
}
}
- hwif->initializing = 0;
return 0;
}
#ifndef CONFIG_BLK_DEV_IDECS
hwif->irq = old_hwif.irq;
#endif /* CONFIG_BLK_DEV_IDECS */
- hwif->initializing = old_hwif.initializing;
hwif->dma_base = old_hwif.dma_base;
hwif->dma_master = old_hwif.dma_master;
*/
if (hwif->present) {
u16 hunit = 0;
- hwif->initializing = 1;
for (hunit = 0; hunit < MAX_DRIVES; ++hunit) {
ide_drive_t *hdrive = &hwif->drives[hunit];
if (hdrive->present) {
hwif->tuneproc(hdrive, 5);
}
}
- hwif->initializing = 0;
}
if (mate->present) {
u16 munit = 0;
- mate->initializing = 1;
for (munit = 0; munit < MAX_DRIVES; ++munit) {
ide_drive_t *mdrive = &mate->drives[munit];
if (mdrive->present) {
mate->tuneproc(mdrive, 5);
}
}
- mate->initializing = 0;
}
#else
hwif->tuneproc(drive, 5);
*/
if (hwif->present) {
u16 hunit = 0;
- hwif->initializing = 1;
for (hunit = 0; hunit < MAX_DRIVES; ++hunit) {
ide_drive_t *hdrive = &hwif->drives[hunit];
if (hdrive->present) {
hwif->tuneproc(hdrive, 5);
}
}
- hwif->initializing = 0;
}
if (mate->present) {
u16 munit = 0;
- mate->initializing = 1;
for (munit = 0; munit < MAX_DRIVES; ++munit) {
ide_drive_t *mdrive = &mate->drives[munit];
if (mdrive->present) {
mate->tuneproc(mdrive, 5);
}
}
- mate->initializing = 0;
}
#else
hwif->tuneproc(drive, 5);
int mmio; /* hosts iomio (0), mmio (1) or custom (2) select */
int rqsize; /* max sectors per request */
int irq; /* our irq number */
- int initializing; /* set while initializing self */
unsigned long dma_master; /* reference base addr dmabase */
unsigned long dma_base; /* base addr for dma ports */