TwiceAsNice  2019-02-18
Macros | Functions
gsc_wait.c File Reference
#include "main.h"
Include dependency graph for gsc_wait.c:

Macros

#define _WAIT_IO_ALL   GSC_WAIT_IO_ALL
 

Functions

static void _wait_list_node_add (dev_data_t *dev, gsc_wait_node_t *node)
 
static int _wait_list_node_remove (dev_data_t *dev, gsc_wait_node_t *node)
 
static int _wait_resume (dev_data_t *dev, u32 flags, gsc_wait_t *wait)
 
int gsc_wait_resume_io (dev_data_t *dev, u32 io)
 
int gsc_wait_resume_irq_alt (dev_data_t *dev, u32 alt)
 
int gsc_wait_resume_irq_gsc (dev_data_t *dev, u32 gsc)
 
int gsc_wait_resume_irq_main (dev_data_t *dev, u32 main)
 
int gsc_wait_event (dev_data_t *dev, gsc_wait_t *wait, int(*setup)(dev_data_t *dev, unsigned long arg), unsigned long arg, gsc_sem_t *sem)
 
int gsc_wait_event_ioctl (dev_data_t *dev, void *arg)
 
int gsc_wait_cancel_ioctl (dev_data_t *dev, void *arg)
 
int gsc_wait_status_ioctl (dev_data_t *dev, void *arg)
 
void gsc_wait_close (dev_data_t *dev)
 

Macro Definition Documentation

◆ _WAIT_IO_ALL

#define _WAIT_IO_ALL   GSC_WAIT_IO_ALL

Function Documentation

◆ _wait_list_node_add()

static void _wait_list_node_add ( dev_data_t dev,
gsc_wait_node_t node 
)
static

◆ _wait_list_node_remove()

static int _wait_list_node_remove ( dev_data_t dev,
gsc_wait_node_t node 
)
static

◆ _wait_resume()

static int _wait_resume ( dev_data_t dev,
u32  flags,
gsc_wait_t wait 
)
static

◆ gsc_wait_cancel_ioctl()

int gsc_wait_cancel_ioctl ( dev_data_t dev,
void *  arg 
)

◆ gsc_wait_close()

void gsc_wait_close ( dev_data_t dev)

◆ gsc_wait_event()

int gsc_wait_event ( dev_data_t dev,
gsc_wait_t wait,
int(*)(dev_data_t *dev, unsigned long arg setup,
unsigned long  arg,
gsc_sem_t sem 
)

◆ gsc_wait_event_ioctl()

int gsc_wait_event_ioctl ( dev_data_t dev,
void *  arg 
)

◆ gsc_wait_resume_io()

int gsc_wait_resume_io ( dev_data_t dev,
u32  io 
)

◆ gsc_wait_resume_irq_alt()

int gsc_wait_resume_irq_alt ( dev_data_t dev,
u32  alt 
)

◆ gsc_wait_resume_irq_gsc()

int gsc_wait_resume_irq_gsc ( dev_data_t dev,
u32  gsc 
)

◆ gsc_wait_resume_irq_main()

int gsc_wait_resume_irq_main ( dev_data_t dev,
u32  main 
)

◆ gsc_wait_status_ioctl()

int gsc_wait_status_ioctl ( dev_data_t dev,
void *  arg 
)