libmetal
Loading...
Searching...
No Matches
Data Fields
metal_io_region Struct Reference

#include <io.h>

Data Fields

void * virt
 
const metal_phys_addr_tphysmap
 
size_t size
 
unsigned long page_shift
 
metal_phys_addr_t page_mask
 
unsigned int mem_flags
 
struct metal_io_ops ops
 

Detailed Description

Libmetal I/O region structure.

Field Documentation

◆ mem_flags

unsigned int metal_io_region::mem_flags

memory attribute of the I/O region

◆ ops

struct metal_io_ops metal_io_region::ops

I/O region operations

◆ page_mask

metal_phys_addr_t metal_io_region::page_mask

page mask of I/O region

◆ page_shift

unsigned long metal_io_region::page_shift

page shift of I/O region

◆ physmap

const metal_phys_addr_t* metal_io_region::physmap

table of base physical address of each of the pages in the I/O region

◆ size

size_t metal_io_region::size

size of the I/O region

◆ virt

void* metal_io_region::virt

base virtual address


The documentation for this struct was generated from the following file: