TwiceAsNice  2019-02-18
Functions
dev_io.c File Reference
#include "dev_io.h"
#include "dev_access.h"
#include "dev_config.h"
#include "dev_reg.h"
Include dependency graph for dev_io.c:

Functions

static void _io_rx_funcs_select (dev_data_t *dev)
 
static U32 _io_common_parameter_which (dev_data_t *dev, U32(*func)(dev_data_t *dev, dev_io_t *io, UL set, UL *get), U32 which, UL set, UL *get)
 
static U32 _io_abort_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_abort (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_aborted_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_aborted (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_callback_arg_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_callback_arg (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_callback_func_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_callback_func (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_data_size_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_data_size (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_dma_channel_select_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_dma_channel_select (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_dma_control_mode_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_dma_control_mode (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_dma_priority_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_dma_priority (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_buffer_pointer_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_buffer_pointer (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_buffer_size_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_buffer_size (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_mode_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_mode (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_overlap_enable_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_overlap_enable (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_status_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_status (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_pio_threshold_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_pio_threshold (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_timeout_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_timeout (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _io_single_cycle_side (dev_data_t *dev, dev_io_t *io, UL set, UL *get)
 
U32 io_single_cycle (dev_data_t *dev, U32 which, UL set, UL *get)
 
U32 GSC_EXPORT hpdi32_io_wait (void *handle, U32 which, U32 timeout_ms)
 
static U32 _io_read (dev_data_t *dev, void *buffer, U32 bytes, U32 *count)
 
U32 GSC_EXPORT hpdi32_read (void *handle, void *buffer, U32 bytes, U32 *count)
 
static U32 _io_write (dev_data_t *dev, void *buffer, U32 bytes, U32 *count)
 
U32 GSC_EXPORT hpdi32_write (void *handle, const void *buffer, U32 bytes, U32 *count)
 
U32 io_auto_start (gsc_io_t *io)
 
U32 io_init (dev_data_t *dev, dev_io_t *dio)
 
void io_tx_funcs_select (dev_data_t *dev)
 

Function Documentation

◆ _io_abort_side()

static U32 _io_abort_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_aborted_side()

static U32 _io_aborted_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_buffer_pointer_side()

static U32 _io_buffer_pointer_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_buffer_size_side()

static U32 _io_buffer_size_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_callback_arg_side()

static U32 _io_callback_arg_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_callback_func_side()

static U32 _io_callback_func_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_common_parameter_which()

static U32 _io_common_parameter_which ( dev_data_t dev,
U32(*)(dev_data_t *dev, dev_io_t *io, UL set, UL *get)  func,
U32  which,
UL  set,
UL get 
)
static

◆ _io_data_size_side()

static U32 _io_data_size_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_dma_channel_select_side()

static U32 _io_dma_channel_select_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_dma_control_mode_side()

static U32 _io_dma_control_mode_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_dma_priority_side()

static U32 _io_dma_priority_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_mode_side()

static U32 _io_mode_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_overlap_enable_side()

static U32 _io_overlap_enable_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_pio_threshold_side()

static U32 _io_pio_threshold_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_read()

static U32 _io_read ( dev_data_t dev,
void *  buffer,
U32  bytes,
U32 *  count 
)
static

◆ _io_rx_funcs_select()

static void _io_rx_funcs_select ( dev_data_t dev)
static

◆ _io_single_cycle_side()

static U32 _io_single_cycle_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_status_side()

static U32 _io_status_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_timeout_side()

static U32 _io_timeout_side ( dev_data_t dev,
dev_io_t io,
UL  set,
UL get 
)
static

◆ _io_write()

static U32 _io_write ( dev_data_t dev,
void *  buffer,
U32  bytes,
U32 *  count 
)
static

◆ hpdi32_io_wait()

U32 GSC_EXPORT hpdi32_io_wait ( void *  handle,
U32  which,
U32  timeout_ms 
)

◆ hpdi32_read()

U32 GSC_EXPORT hpdi32_read ( void *  handle,
void *  buffer,
U32  bytes,
U32 *  count 
)

◆ hpdi32_write()

U32 GSC_EXPORT hpdi32_write ( void *  handle,
const void *  buffer,
U32  bytes,
U32 *  count 
)

◆ io_abort()

U32 io_abort ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_aborted()

U32 io_aborted ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_auto_start()

U32 io_auto_start ( gsc_io_t io)

◆ io_buffer_pointer()

U32 io_buffer_pointer ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_buffer_size()

U32 io_buffer_size ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_callback_arg()

U32 io_callback_arg ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_callback_func()

U32 io_callback_func ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_data_size()

U32 io_data_size ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_dma_channel_select()

U32 io_dma_channel_select ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_dma_control_mode()

U32 io_dma_control_mode ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_dma_priority()

U32 io_dma_priority ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_init()

U32 io_init ( dev_data_t dev,
dev_io_t dio 
)

◆ io_mode()

U32 io_mode ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_overlap_enable()

U32 io_overlap_enable ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_pio_threshold()

U32 io_pio_threshold ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_single_cycle()

U32 io_single_cycle ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_status()

U32 io_status ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_timeout()

U32 io_timeout ( dev_data_t dev,
U32  which,
UL  set,
UL get 
)

◆ io_tx_funcs_select()

void io_tx_funcs_select ( dev_data_t dev)