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

Functions

static U32 _irq_callback_arg_irq (dev_data_t *dev, gsc_event_t *local, U32 mask, UL set, UL *get)
 
U32 irq_callback_arg (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _irq_callback_func_irq (dev_data_t *dev, gsc_event_t *local, U32 mask, UL set, UL *get)
 
U32 irq_callback_func (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _irq_enable_irq (dev_data_t *dev, U32 mask, UL set, UL *get)
 
U32 irq_enable (dev_data_t *dev, U32 which, UL set, UL *get)
 
U32 irq_state (dev_data_t *dev, U32 which, UL set, UL *get)
 
static U32 _irq_trigger_config_irq (dev_data_t *dev, gsc_event_t *local, U32 mask, UL set, UL *get)
 
U32 irq_trigger_config (dev_data_t *dev, U32 which, UL set, UL *get)
 
U32 GSC_EXPORT hpdi32_irq_wait (void *handle, U32 which, U32 timeout_ms)
 
static void _local_helper (void *arg1, UL arg2, UL arg3)
 
U32 irq_init (dev_data_t *dev)
 
U32 irq_interrupt_disable (dev_data_t *dev, U32 mask)
 
U32 irq_interrupt_enable (dev_data_t *dev, U32 mask)
 
U32 irq_interrupt_trigger_config (dev_data_t *dev, U32 mask, U32 edge, U32 high)
 

Function Documentation

◆ _irq_callback_arg_irq()

static U32 _irq_callback_arg_irq ( dev_data_t dev,
gsc_event_t local,
U32  mask,
UL  set,
UL get 
)
static

◆ _irq_callback_func_irq()

static U32 _irq_callback_func_irq ( dev_data_t dev,
gsc_event_t local,
U32  mask,
UL  set,
UL get 
)
static

◆ _irq_enable_irq()

static U32 _irq_enable_irq ( dev_data_t dev,
U32  mask,
UL  set,
UL get 
)
static

◆ _irq_trigger_config_irq()

static U32 _irq_trigger_config_irq ( dev_data_t dev,
gsc_event_t local,
U32  mask,
UL  set,
UL get 
)
static

◆ _local_helper()

static void _local_helper ( void *  arg1,
UL  arg2,
UL  arg3 
)
static

◆ hpdi32_irq_wait()

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

◆ irq_callback_arg()

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

◆ irq_callback_func()

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

◆ irq_enable()

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

◆ irq_init()

U32 irq_init ( dev_data_t dev)

◆ irq_interrupt_disable()

U32 irq_interrupt_disable ( dev_data_t dev,
U32  mask 
)

◆ irq_interrupt_enable()

U32 irq_interrupt_enable ( dev_data_t dev,
U32  mask 
)

◆ irq_interrupt_trigger_config()

U32 irq_interrupt_trigger_config ( dev_data_t dev,
U32  mask,
U32  edge,
U32  high 
)

◆ irq_state()

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

◆ irq_trigger_config()

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