XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
ioport.h File Reference
#include <linux/kernel.h>
Include dependency graph for ioport.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  resource
 

Macros

#define IORESOURCE_IO   0x00000100
 
#define IORESOURCE_MEM   0x00000200
 
#define IORESOURCE_IRQ   0x00000400
 
#define IORESOURCE_DMA   0x00000800
 
#define IORESOURCE_BUSY   0x80000000
 

Functions

struct resource * request_mem_region (resource_size_t start, resource_size_t n, const char *name)
 
struct resource * request_region (resource_size_t start, resource_size_t n, const char *name)
 
void release_mem_region (resource_size_t start, resource_size_t n)
 
void release_region (resource_size_t start, resource_size_t n)
 

Variables

struct resource iomem_resource
 

Macro Definition Documentation

◆ IORESOURCE_BUSY

#define IORESOURCE_BUSY   0x80000000

◆ IORESOURCE_DMA

#define IORESOURCE_DMA   0x00000800

◆ IORESOURCE_IO

#define IORESOURCE_IO   0x00000100

◆ IORESOURCE_IRQ

#define IORESOURCE_IRQ   0x00000400

◆ IORESOURCE_MEM

#define IORESOURCE_MEM   0x00000200

Function Documentation

◆ release_mem_region()

void release_mem_region ( resource_size_t  start,
resource_size_t  n 
)

◆ release_region()

void release_region ( resource_size_t  start,
resource_size_t  n 
)

◆ request_mem_region()

struct resource * request_mem_region ( resource_size_t  start,
resource_size_t  n,
const char *  name 
)

◆ request_region()

struct resource * request_region ( resource_size_t  start,
resource_size_t  n,
const char *  name 
)

Variable Documentation

◆ iomem_resource

struct resource iomem_resource
extern