IOREMAP_NOCACHE

Section: ()
Updated: 06 October 2005
Index Return to Main Contents

 

NAME

ioremap_nocache - map bus memory into CPU space  

SYNOPSIS

"SYNOPSIS"

void * ioremap_nocache (unsigned long phys_addr, unsigned long size);  

ARGUMENTS

phys_addr
-- undescribed --
size
size of the resource to map
 

DESCRIPTION

ioremap_nocache performs a platform specific sequence of operations to make bus memory CPU accessible via the readb/readw/readl/writeb/ writew/writel functions and the other mmio helpers. The returned address is not guaranteed to be usable directly as a virtual address.

This version of ioremap ensures that the memory is marked uncachable on the CPU as well as honouring existing caching rules from things like the PCI bus. Note that there are other caches and buffers on many busses. In particular driver authors should read up on PCI writes

It's useful if some control registers are in such an area and  

WRITE COMBINING OR READ CACHING IS NOT DESIRABLE

Must be freed with iounmap.


 

Index

NAME
SYNOPSIS
ARGUMENTS
DESCRIPTION
WRITE COMBINING OR READ CACHING IS NOT DESIRABLE

This document was created by man2html, using the manual pages.
Time: 04:40:49 GMT, October 06, 2005