opensolaris man page for ddi_dma_htoc

Query: ddi_dma_htoc

OS: opensolaris

Section: 9f

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

ddi_dma_htoc(9F)					   Kernel Functions for Drivers 					  ddi_dma_htoc(9F)

NAME
ddi_dma_htoc - convert a DMA handle to a DMA address cookie
SYNOPSIS
#include <sys/conf.h> #include <sys/ddi.h> #include <sys/sunddi.h> int ddi_dma_htoc(ddi_dma_handle_t handle, off_t off, ddi_dma_cookie_t *cookiep);
INTERFACE LEVEL
This interface is obsolete. ddi_dma_addr_bind_handle(9F) or ddi_dma_buf_bind_handle(9F) should be used instead.
PARAMETERS
handle The handle filled in by a call to ddi_dma_setup(9F). off An offset into the object that handle maps. cookiep A pointer to a ddi_dma_cookie(9S) structure.
DESCRIPTION
The ddi_dma_htoc() function takes a DMA handle (established by ddi_dma_setup(9F)), and fills in the cookie pointed to by cookiep with the appropriate address, length, and bus type to be used to program the DMA engine.
RETURN VALUES
The ddi_dma_htoc() function returns: DDI_SUCCESS Successfully filled in the cookie pointed to by cookiep. DDI_FAILURE Failed to successfully fill in the cookie.
CONTEXT
The ddi_dma_htoc() function can be called from user, interrupt, or kernel context.
ATTRIBUTES
See attributes(5) for a description of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Stability Level |Obsolete | +-----------------------------+-----------------------------+
SEE ALSO
attributes(5), ddi_dma_addr_bind_handle(9F), ddi_dma_addr_setup(9F), ddi_dma_buf_bind_handle(9F), ddi_dma_buf_setup(9F), ddi_dma_setup(9F), ddi_dma_sync(9F), ddi_dma_cookie(9S) Writing Device Drivers SunOS 5.11 16 Jan 2006 ddi_dma_htoc(9F)
Related Man Pages
ddi_dma_movwin(9f) - centos
ddi_dma_setup(9f) - php
ddi_dma_movwin(9f) - php
ddi_dma_setup(9f) - suse
ddi_dma_movwin(9f) - suse
Similar Topics in the Unix Linux Community
How to learn UNIX
What does this mean?
Change directory for core file
Free Sun Blade 2k, Ultra 2, Ross Hyperstation 30, cards, memory- Baltimore, MD
Identify problem with while getopts