Implement managed iomap interface - devm_ioport_map(),devm_ioport_unmap(), devm_ioremap(), devm_ioremap_nocache(),devm_iounmap(), pcim_iomap_table(), pcim_iomap() and pcim_iounmap().Except for being managed and additional gendev argument, thesefunctions take the same arguments and have the same effect asnon-managed coutnerparts.

pcim_iomap_table() returns pointer to constant array of void __iomem *which record addresses for all mapped BARs. This function isguaranteed to succeed after successful pcim_iomap() and drivers arefree to reference the returned iomap table.