DOKK / manpages / debian 10 / freebsd-manpages / bus_get_resource.9freebsd.en
BUS_GET_RESOURCE(9) Kernel Developer's Manual BUS_GET_RESOURCE(9)

bus_get_resourceread a resource range/value with a given resource ID

#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);

The () 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:

for IRQs
for ISA DMA lines
for I/O memory
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.

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

bus_set_resource(9), device(9), driver(9)

This manual page was written by Sascha Wildner.

September 26, 2015 Debian