DEV Module
2-58
2.5
DEV Module
Important Note:
The DEV module is being deprecated and will no
longer be supported in the next major release of DSP/BIOS. We
recommend that you use the IOM driver interface instead. See the
DSP/BIOS Driver Developer’s Guide
(SPRU616). The DEV module is
still supported in DSP/BIOS 5.32 and will be supported in any patch
releases or minor enhancements to DSP/BIOS 5.32.
The DEV module provides the device interface.
Functions
❏
DEV_createDevice. Dynamically create device
❏
DEV_deleteDevice. Delete dynamically-created device
❏
DEV_match. Match device name with driver
❏
Dxx_close. Close device
❏
Dxx_ctrl. Device control
❏
Dxx_idle. Idle device
❏
Dxx_init. Initialize device
❏
Dxx_issue. Send frame to device
❏
Dxx_open. Open device
❏
Dxx_ready. Device ready
❏
Dxx_reclaim. Retrieve frame from device
Description
DSP/BIOS provides two device driver models that enable applications to
communicate with DSP peripherals: IOM and SIO/DEV.
The components of the IOM model are illustrated in the following figure.
It separates hardware-independent and hardware-dependent layers.
Class drivers are hardware independent; they manage device instances,
synchronization and serialization of I/O requests. The lower-level mini-
driver is hardware-dependent. See the
DSP/BIOS Driver Developer’s
Guide
(SPRU616) for more information on the IOM model.