ata_host_alloc — allocate and init basic ATA host resources
struct ata_host * ata_host_alloc ( | struct device * dev, |
int max_ports); |
devgeneric device this host is associated with
max_portsmaximum number of ATA ports associated with this host
Allocate and initialize basic ATA host resources. LLD calls
this function to allocate a host, initializes it fully and
attaches it using ata_host_register.
max_ports ports are allocated and host->n_ports is
initialized to max_ports. The caller is allowed to decrease
host->n_ports before calling ata_host_register. The unused
ports will be automatically freed on registration.