/* * Bus number may be embedded in the higher bits of the physical address. * This is why we have no bus number argument to ioremap().
*/ void __iomem *ioremap(phys_addr_t offset, size_t size); void iounmap(volatilevoid __iomem *addr);
/* * SBus accessors. * * SBus has only one, memory mapped, I/O space. * We do not need to flip bytes for SBus of course.
*/ staticinline u8 sbus_readb(constvolatilevoid __iomem *addr)
{ return *(__force volatile u8 *)addr;
}
/* Create a virtual mapping cookie for an IO port range */ void __iomem *ioport_map(unsignedlong port, unsignedint nr); void ioport_unmap(void __iomem *);
/* Create a virtual mapping cookie for a PCI BAR (memory or IO) */ struct pci_dev; void pci_iounmap(struct pci_dev *dev, void __iomem *);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.