ide: allocate ide_hwif_t instances dynamically