| VSF Documented
    | 
| Data Fields | ||
| struct { | ||
| struct { | ||
| uint32_t pulse_bporch | ||
| uint32_t active_fporch | ||
| } h | ||
| struct { | ||
| uint32_t fporch_pulse_bporch | ||
| uint32_t active | ||
| } v | ||
| } | param | |
| uint8_t * | frame_buffer | |
| uint32_t | reg_dma_ctl | |
| uint32_t | pixel_trg_enable | |
| uint32_t | pixel_trg_disable | |
| uint32_t | pixel_trg_control | |
| uint32_t | pixel_dma_enable | |
| uint32_t | hsync_desc_state [2] | |
| uint32_t | hsync_reqsrc_state [2] | |
| m480_pdma_desc_t | hsync_state0 [16] | |
| m480_pdma_desc_t | hsync_state1 [16] | |
| uint32_t | vsync_desc_state [2] | |
| uint32_t | vsync_reqsrc_state [2] | |
| m480_pdma_desc_t | vsync_state0 [16] | |
| m480_pdma_desc_t | vsync_state1 [16] | |
| uint8_t | vga_buffer [VGA_M480_V_ACTIVE_LINES/VGA_M480_CFG_Y_DIV][320] | |
| uint32_t vga_m480_t::pulse_bporch | 
| uint32_t vga_m480_t::active_fporch | 
| struct { ... } vga_m480_t::h | 
| uint32_t vga_m480_t::fporch_pulse_bporch | 
| uint32_t vga_m480_t::active | 
| struct { ... } vga_m480_t::v | 
| struct { ... } vga_m480_t::param | 
| uint8_t* vga_m480_t::frame_buffer | 
| uint32_t vga_m480_t::reg_dma_ctl | 
| uint32_t vga_m480_t::pixel_trg_enable | 
| uint32_t vga_m480_t::pixel_trg_disable | 
| uint32_t vga_m480_t::pixel_trg_control | 
| uint32_t vga_m480_t::pixel_dma_enable | 
| uint32_t vga_m480_t::hsync_desc_state[2] | 
| uint32_t vga_m480_t::hsync_reqsrc_state[2] | 
| m480_pdma_desc_t vga_m480_t::hsync_state0[16] | 
| m480_pdma_desc_t vga_m480_t::hsync_state1[16] | 
| uint32_t vga_m480_t::vsync_desc_state[2] | 
| uint32_t vga_m480_t::vsync_reqsrc_state[2] | 
| m480_pdma_desc_t vga_m480_t::vsync_state0[16] | 
| m480_pdma_desc_t vga_m480_t::vsync_state1[16] | 
| uint8_t vga_m480_t::vga_buffer[VGA_M480_V_ACTIVE_LINES/VGA_M480_CFG_Y_DIV][320] |