dev_sii.cc File Reference

Back to the index.

Classes | Macros | Functions
dev_sii.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cpu.h"
#include "devices.h"
#include "interrupt.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"
#include "thirdparty/siireg.h"

Go to the source code of this file.

Classes

struct  sii_data
 

Macros

#define SII_TICK_SHIFT   14
 

Functions

void combine_sii_bits (struct sii_data *d)
 
 DEVICE_TICK (sii)
 
 DEVICE_ACCESS (sii)
 
void dev_sii_init (struct machine *machine, struct memory *mem, uint64_t baseaddr, uint64_t buf_start, uint64_t buf_end, char *irq_path)
 

Macro Definition Documentation

◆ SII_TICK_SHIFT

#define SII_TICK_SHIFT   14

Definition at line 47 of file dev_sii.cc.

Referenced by dev_sii_init().

Function Documentation

◆ combine_sii_bits()

void combine_sii_bits ( struct sii_data d)

Definition at line 70 of file dev_sii.cc.

References SII_BER, SII_BUF, SII_CI, SII_DI, SII_DNE, SII_IBF, SII_LDN, SII_MIS, SII_OBC, SII_RST, SII_SCH, SII_TBE, and sii_data::siiregs.

Referenced by DEVICE_TICK().

◆ dev_sii_init()

void dev_sii_init ( struct machine machine,
struct memory mem,
uint64_t  baseaddr,
uint64_t  buf_start,
uint64_t  buf_end,
char *  irq_path 
)

◆ DEVICE_ACCESS()

DEVICE_ACCESS ( sii  )

◆ DEVICE_TICK()

DEVICE_TICK ( sii  )

Generated on Fri Dec 7 2018 19:52:23 for GXemul by doxygen 1.8.13