jazz_data Struct Reference

Back to the index.

Public Attributes | List of all members
jazz_data Struct Reference

Public Attributes

struct interrupt mips_irq_3
 
struct interrupt mips_irq_4
 
struct interrupt mips_irq_6
 
struct cpucpu
 
uint32_t int_enable_mask
 
uint32_t int_asserted
 
uint32_t isa_int_enable_mask
 
uint32_t isa_int_asserted
 
int interval
 
int interval_start
 
struct timertimer
 
int pending_timer_interrupts
 
int jazz_timer_value
 
int jazz_timer_current
 
struct interrupt jazz_timer_irq
 
uint64_t dma_translation_table_base
 
uint64_t dma_translation_table_limit
 
uint32_t dma0_mode
 
uint32_t dma0_enable
 
uint32_t dma0_count
 
uint32_t dma0_addr
 
uint32_t dma1_mode
 
int led
 

Detailed Description

Definition at line 65 of file dev_jazz.cc.

Member Data Documentation

◆ cpu

struct cpu* jazz_data::cpu

Definition at line 70 of file dev_jazz.cc.

Referenced by dev_jazz_dma_controller(), and DEVINIT().

◆ dma0_addr

uint32_t jazz_data::dma0_addr

Definition at line 95 of file dev_jazz.cc.

Referenced by dev_jazz_dma_controller(), and DEVICE_ACCESS().

◆ dma0_count

uint32_t jazz_data::dma0_count

Definition at line 94 of file dev_jazz.cc.

Referenced by dev_jazz_dma_controller(), and DEVICE_ACCESS().

◆ dma0_enable

uint32_t jazz_data::dma0_enable

Definition at line 93 of file dev_jazz.cc.

Referenced by dev_jazz_dma_controller(), and DEVICE_ACCESS().

◆ dma0_mode

uint32_t jazz_data::dma0_mode

Definition at line 92 of file dev_jazz.cc.

Referenced by dev_jazz_dma_controller(), and DEVICE_ACCESS().

◆ dma1_mode

uint32_t jazz_data::dma1_mode

Definition at line 97 of file dev_jazz.cc.

Referenced by DEVICE_ACCESS().

◆ dma_translation_table_base

uint64_t jazz_data::dma_translation_table_base

Definition at line 89 of file dev_jazz.cc.

Referenced by dev_jazz_dma_controller(), and DEVICE_ACCESS().

◆ dma_translation_table_limit

uint64_t jazz_data::dma_translation_table_limit

Definition at line 90 of file dev_jazz.cc.

Referenced by DEVICE_ACCESS().

◆ int_asserted

uint32_t jazz_data::int_asserted

Definition at line 74 of file dev_jazz.cc.

Referenced by DEVICE_ACCESS(), jazz_interrupt_assert(), and jazz_interrupt_deassert().

◆ int_enable_mask

uint32_t jazz_data::int_enable_mask

Definition at line 73 of file dev_jazz.cc.

Referenced by DEVICE_ACCESS(), and DEVICE_TICK().

◆ interval

int jazz_data::interval

Definition at line 80 of file dev_jazz.cc.

Referenced by DEVICE_ACCESS(), and DEVICE_TICK().

◆ interval_start

int jazz_data::interval_start

Definition at line 81 of file dev_jazz.cc.

Referenced by DEVICE_ACCESS(), and DEVICE_TICK().

◆ isa_int_asserted

uint32_t jazz_data::isa_int_asserted

◆ isa_int_enable_mask

uint32_t jazz_data::isa_int_enable_mask

Definition at line 77 of file dev_jazz.cc.

Referenced by DEVICE_ACCESS(), DEVINIT(), and reassert_isa_interrupts().

◆ jazz_timer_current

int jazz_data::jazz_timer_current

Definition at line 86 of file dev_jazz.cc.

Referenced by DEVICE_TICK().

◆ jazz_timer_irq

struct interrupt jazz_data::jazz_timer_irq

Definition at line 86 of file dev_jazz.cc.

Referenced by DEVICE_ACCESS(), DEVICE_TICK(), and DEVINIT().

◆ jazz_timer_value

int jazz_data::jazz_timer_value

Definition at line 85 of file dev_jazz.cc.

Referenced by DEVICE_ACCESS(), and DEVICE_TICK().

◆ led

int jazz_data::led

Definition at line 100 of file dev_jazz.cc.

Referenced by DEVICE_ACCESS().

◆ mips_irq_3

struct interrupt jazz_data::mips_irq_3

◆ mips_irq_4

struct interrupt jazz_data::mips_irq_4

Definition at line 620 of file dev_jazz.cc.

Referenced by DEVINIT(), and reassert_isa_interrupts().

◆ mips_irq_6

struct interrupt jazz_data::mips_irq_6

◆ pending_timer_interrupts

int jazz_data::pending_timer_interrupts

Definition at line 84 of file dev_jazz.cc.

Referenced by DEVICE_ACCESS(), and DEVICE_TICK().

◆ timer

struct timer* jazz_data::timer

Definition at line 83 of file dev_jazz.cc.


The documentation for this struct was generated from the following file:

Generated on Tue Aug 25 2020 19:25:06 for GXemul by doxygen 1.8.18