TwiceAsNice
2019-02-18
|
#include <string.h>
#include "dev_io.h"
#include "dev_access.h"
#include "dev_irq.h"
#include "dev_reg.h"
#include "gsc_os_time.h"
Macros | |
#define | _IRQ_ HPDI32_IRQ_RX_AE |
#define | _IRQ_ HPDI32_IRQ_TX_AF |
Functions | |
static U32 | _dma_read_wait (gsc_io_t *gio, U32 timeout_ms) |
static U32 | _dma_rx_available (gsc_io_t *gio) |
static U32 | _dma_tx_available (gsc_io_t *gio) |
static U32 | _dma_write_wait (gsc_io_t *gio, U32 timeout_ms) |
static U32 | _dmdma_rx_xfer_scd (gsc_io_t *io) |
static U32 | _dmdma_rx_available_scd (gsc_io_t *gio) |
static U32 | _dmdma_rx_setup_scd (gsc_io_t *gio) |
static U32 | _dmdma_tx_available_scd (gsc_io_t *gio) |
static U32 | _dmdma_tx_setup_scd (gsc_io_t *gio) |
static U32 | _dmdma_tx_xfer_scd (gsc_io_t *io) |
static U32 | _rx_done_underrun (gsc_io_t *gio) |
static U32 | _rx_setup (gsc_io_t *gio) |
static U32 | _tx_done_overrun (gsc_io_t *gio) |
static U32 | _tx_setup (gsc_io_t *gio) |
static U32 | _dma_info_init (gsc_io_t *gio, gsc_dma_info_t *info) |
static U32 | _dma_setup (gsc_io_t *gio) |
U32 | io_dma_init (dev_data_t *dev) |
#define _IRQ_ HPDI32_IRQ_RX_AE |
#define _IRQ_ HPDI32_IRQ_TX_AF |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
U32 io_dma_init | ( | dev_data_t * | dev | ) |
const gsc_io_func_t io_dma_read_auto_funcs |
const gsc_io_func_t io_dma_read_manual_funcs |
const gsc_io_func_t io_dma_write_auto_asd_funcs |
const gsc_io_func_t io_dma_write_auto_ase_funcs |
const gsc_io_func_t io_dma_write_manual_asd_funcs |
const gsc_io_func_t io_dma_write_manual_ase_funcs |
const gsc_io_func_t io_dmdma_read_sca_funcs |
const gsc_io_func_t io_dmdma_read_scd_funcs |
const gsc_io_func_t io_dmdma_read_scp_funcs |
const gsc_io_func_t io_dmdma_write_sca_asd_funcs |
const gsc_io_func_t io_dmdma_write_sca_ase_funcs |
const gsc_io_func_t io_dmdma_write_scd_asd_funcs |
const gsc_io_func_t io_dmdma_write_scd_ase_funcs |
const gsc_io_func_t io_dmdma_write_scp_asd_funcs |
const gsc_io_func_t io_dmdma_write_scp_ase_funcs |