[Go to CFHT Home Page] Man Pages
Back to Software Index  BORDER=0Manpage Top Level
    ddi_dma_htoc(9F) manual page Table of Contents

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

Solaris SPARC DDI specific (Solaris SPARC DDI).

Arguments

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

ddi_dma_htoc() 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

ddi_dma_htoc() returns:

DDI_SUCCESS
Successfully filled in the cookie pointed to by cookiep.
DDI_FAILURE
Failed to successfully fill in the cookie.

Context

ddi_dma_htoc() can be called from user or interrupt context.

See Also

ddi_dma_addr_setup(9F) , ddi_dma_buf_setup(9F) , ddi_dma_setup(9F) , ddi_dma_sync(9F) , ddi_dma_cookie(9S)


Table of Contents