Query: ddi_dma_buf_setup
OS: php
Section: 9f
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
ddi_dma_buf_setup(9F) Kernel Functions for Drivers ddi_dma_buf_setup(9F)NAMEddi_dma_buf_setup - easier DMA setup for use with buffer structuresSYNOPSIS#include <sys/ddi.h> #include <sys/sunddi.h> int ddi_dma_buf_setup(dev_info_t *dip, struct buf *bp, uint_t flags, int (*waitfp) (caddr_t),, caddr_t arg, ddi_dma_lim_t *lim, ddi_dma_handle_t *handlep);INTERFACE LEVELThis interface is obsolete. ddi_dma_buf_bind_handle(9F) should be used instead.PARAMETERSdip A pointer to the device's dev_info structure. bp A pointer to a system buffer structure (see buf(9S)). flags Flags that go into a ddi_dma_req structure (see ddi_dma_req(9S)). waitfp The address of a function to call back later if resources aren't available now. The special function addresses DDI_DMA_SLEEP and DDI_DMA_DONTWAIT (see ddi_dma_req(9S)) are taken to mean, respectively, wait until resources are avail- able, or do not wait at all and do not schedule a callback. arg Argument to be passed to a callback function, if such a function is specified. lim A pointer to a DMA limits structure for this device (see ddi_dma_lim_sparc(9S) or ddi_dma_lim_x86(9S)). If this pointer is NULL, a default set of DMA limits is assumed. handlep Pointer to a DMA handle. See ddi_dma_setup(9F) for a discussion of handle.DESCRIPTIONddi_dma_buf_setup() is an interface to ddi_dma_setup(9F). It uses its arguments to construct an appropriate ddi_dma_req structure and calls ddi_dma_setup() with it.RETURN VALUESSee ddi_dma_setup(9F) for the possible return values for this function.CONTEXTddi_dma_buf_setup() can be called from user or interrupt context, except when waitfp is set to DDI_DMA_SLEEP, in which case it can be called from user context only.ATTRIBUTESSee attributes(5) for a description of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Stability Level |Obsolete | +-----------------------------+-----------------------------+SEE ALSOattributes(5), ddi_dma_addr_setup(9F), ddi_dma_free(9F), ddi_dma_htoc(9F), ddi_dma_setup(9F), ddi_dma_sync(9F), physio(9F), buf(9S), ddi_dma_lim_sparc(9S), ddi_dma_lim_x86(9S), ddi_dma_req(9S) Writing Device Drivers SunOS 5.10 27 Sep 2002 ddi_dma_buf_setup(9F)
Related Man Pages |
---|
ddi_dma_buf_setup(9f) - php |
ddi_dma_buf_setup(9f) - linux |
ddi_dma_buf_setup(9f) - mojave |
ddi_dma_buf_setup(9f) - v7 |
ddi_dma_buf_setup(9f) - hpux |
Similar Topics in the Unix Linux Community |
---|
Simple rules of the UNIX.COM forums: |
User Guide: Posting in the Emergency Forum |
UNIX.COM 2017 Year End Summary |
New Code Tags (Syntax Highlighting) |
Please Welcome Don Cragun as Lead Moderator |