bus_get_resource(9freebsd)

bus_get_resource9freebsd

Read a resource range/value with a given resource id

Usage

#include <sys/param.h>

#include <sys/bus.h>

#include <sys/rman.h>

int

bus_get_resource(device_t dev, int type, int rid, rman_res_t *startp, rman_res_t *countp);

Overview

The bus_get_resource() function reads the range or value of the resource type, rid, pair and stores it in the startp and countp arguments.

The arguments are as follows:

dev

The device to read the resource from.

type

The type of resource you want to read. It is one of:

SYS_RES_IRQ

for IRQs

SYS_RES_DRQ

for ISA DMA lines

SYS_RES_MEMORY

for I/O memory

SYS_RES_IOPORT

for I/O ports

rid

A bus-specific handle that identifies the resource being read.

startp

A pointer to the start address of this resource.

countp

A pointer to the length of the resource. For example, the size of the memory in bytes.

Return values

Zero is returned on success, otherwise an error is returned.

Releases

5 releases since Debian 9 (Stretch); the text changed 2 times.

  1. 9
  2. 10
  3. 11–13

Authors

This manual page was written by Sascha Wildner.

From freebsd-manpages 12.2-2 in Debian 13 (Trixie). Parsed by carta from the page's mdoc source.