Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
BUS_SET_RESOURCE(9)	   Kernel Developer's Manual	   BUS_SET_RESOURCE(9)

NAME
       bus_set_resource	-- associate a definite	resource with a	given resource
       ID

SYNOPSIS
       #include	<sys/param.h>
       #include	<sys/bus.h>

       #include	<machine/bus.h>
       #include	<sys/rman.h>
       #include	<machine/resource.h>

       int
       bus_set_resource(device_t dev,	int type,  int rid,  rman_res_t	start,
	   rman_res_t count);

DESCRIPTION
       The bus_set_resource() function sets the	start address of the  resource
       type,  rid pair to be count long.  Typically, client drivers do not use
       this interface.	Bus drivers, however, often use	it to set up  the  re-
       sources a client	driver uses.

       The arguments are as follows:

       dev     The device to set the resource on.

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

	       SYS_RES_IRQ     for IRQs
	       SYS_RES_DRQ     for ISA DMA lines
	       SYS_RES_IOPORT  for I/O ports
	       SYS_RES_MEMORY  for I/O memory

       rid     A  bus-specific handle that identifies the resource being allo-
	       cated.

       start   The start address of this resource.

       count   The length of the resource.  For	example, the size of the  mem-
	       ory in bytes.

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

SEE ALSO
       bus_alloc_resource(9), bus_get_resource(9), device(9), driver(9)

AUTHORS
       This manual page	was written by Warner Losh <imp@FreeBSD.org>.

FreeBSD	15.0			March 29, 2003		   BUS_SET_RESOURCE(9)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=bus_set_resource&sektion=9&manpath=FreeBSD+15.0-RELEASE+and+Ports>

home | help